html, body { height: 100% !important; height: 100%; min-height: 100%; margin: 0; padding: 0; }

body { min-width: 950px; background: #45494d; font-family: Arial, sans-serif; color: #fff; }

.nodisplay { display: none; }

a { cursor: pointer; text-decoration: underline; color: #fff; }
a:hover { text-decoration: none; }

img { border: none }


.ui-effects-transfer { border: 2px dotted gray; } 

.b-all { width: 100%; overflow: hidden; background: #1c1d1f url(img/bottom.jpg) left bottom repeat-x; }

.b-head1 { background: #cc0000 url(img/head.gif) 1px 0px; }
.b-head2 { height: 192px; overflow: hidden; background: url(img/head-repeat.jpg) left top repeat-x; }
.b-head-lvl1 { height: 148px; overflow: hidden; background: url(img/head.jpg) left top no-repeat; }
.b-head-lvl1-logo { float: left; width: 226px; height: 110px; overflow: hidden; padding: 30px 0 0 35px; }

.b-head-lvl1-right { float: right; margin: 18px 18px 0 0; }
.b-head-lvl1-block { 
  text-align:right;
  text-shadow: 2px 2px 2px #00000055;
}
.b-head-lvl1-block a{
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
  text-decoration:none;
}
.b-head-lvl1-block a span{
  text-decoration: underline;
}
.b-head-lvl1-block a:hover span{
  text-decoration:none;
}
.b-head-lvl1-block small{
  font-size: 14px;
  line-height: 16px;
}

.b-head-lvl2-wrap1 { height: 44px; overflow: hidden; background: url(img/head_right.jpg) no-repeat right bottom; }
.b-head-lvl2-wrap2 { width: 50%; height: 100%; }
.b-head-lvl2 { width: 200%; height: 100%; overflow: hidden; background: url(img/head_right.jpg) no-repeat right top; }
.b-head-lvl2 ul, .b-head-lvl2 li { list-style: none; margin: 0; padding: 0; display: block; }
.b-head-lvl2 ul { float: left; padding-top: 12px; padding-left: 3px; }
.b-head-lvl2 ul.b-head-lvl2-right { float: right; margin-right: 25px; }
.b-head-lvl2 li { float: left; position: relative; padding-left: 30px; }
.b-head-lvl2 a { color: #f7ea92; font-family: Georgia, serif; font-size: 14px; text-shadow: #660000 0px -1px 2px; text-decoration: none; }
.b-head-lvl2 a:hover { color: #fbf5c9; text-shadow: #8c1a1a 0px -1px 1px; text-decoration: underline; }
.b-head-menu-marker { background: url(img/head_menu_marker.png); width: 5px; height: 6px; overflow: hidden; position: absolute; left: 12px; top: 7px; }

.b-middle { width: 100%; border-collapse: collapse; }
.b-left { width: 257px; }
.b-left2 { width: 257px; overflow: hidden; }
.b-right { width: 239px; }
.b-right2 { width: 239px; overflow: hidden; }

@media (max-width: 768px){
/*.b-right { width: 400px; }
.b-right2 { width: 400px; overflow: hidden; }*/
}
.b-middle, .b-left, .b-right, .b-center { vertical-align: top; height: 100%; margin: 0; padding: 0; }
.b-center-left,
.b-center-right { width: 21px; vertical-align: top; padding: 0; }
.b-center-side { width: 21px; height: 1px; overflow: hidden; }
.b-center-left { background: #f0d6ac url(img/center/middle/left.gif) left repeat-y; }
.b-center-right { background: #f0d6ac url(img/center/middle/right.gif) right repeat-y; }
.b-center-angle-wrap { position: relative; width: 100%; }
.b-center-angle { position: absolute; top: 0; overflow: hidden; }
.b-center-left .b-center-angle { left: 0; width: 30px; height: 27px; background: url(img/center/top/left.gif); }
.b-center-right .b-center-angle { right: 0; width: 24px; height: 23px; background: url(img/center/top/right.gif); }

.b-center-top { background: #f0d6ac top repeat-x; height: 23px; overflow: hidden; }
.b-center-top2 { height: 23px; overflow: hidden; }
.b-center { width: 100%; background: #f0d6ac url(img/center/top/center.gif) repeat-x; padding-top: 15px; }

#c { width: 100%; overflow: hidden; background: #f0d6ac; position: relative; }
#c, #c a { color: #333; }
#c .c-h1,
#c .c-h1 a { color: #b7824b }

#c .c-h1 li { float: left; margin: 0; padding: 0; display: block; list-style: none; margin: 0 40px 0 0 }
#c .c-h1 li span { color: #333; }

.b-center-bottom { vertical-align: top; height: 67px; padding: 0; margin: 0; }
.b-center-bottom table { width: 100%; }
.b-center-bottom table,
.b-center-bottom td { margin: 0; padding: 0; height: 100%; border-collapse: collapse; border: none; }
.b-center-bottom-left { width: 365px; background: url(img/center/bottom/left.png) no-repeat; }
.b-center-bottom-center { background: url(img/center/bottom/center.png) repeat-x; }
.b-center-bottom-right { width: 334px; background: url(img/center/bottom/right.png) right no-repeat; }


.b-label label { color: #999; font-size: 13px; font-family: Georgia, serif; }
.js .b-label { position: relative; clear: both; }
.js .b-label label { position: absolute; margin-left: 6px; margin-top: 3px; }
.b-field { background: #fff url(img/field.gif) no-repeat; width: 196px; height: 22px; overflow: hidden; }
.b-field input { margin: 0; padding: 0; padding: 0 5px; font-family: Arial; font-size: 12px; width: 100%; height: 100%; border: none; background: transparent; }
#ie .b-field input { margin-top: 3px; }
.b-go-small, .b-go-large { height: 22px; overflow: hidden; margin: 0; padding: 0; border: none; color: #ffff99; cursor: pointer; font-family: Arial; font-size: 12px; }
.b-go-small span, .b-go-large span { text-shadow: #660000 0px -1px 2px; }
.b-go-small { width: 79px; background: url(img/go_small.gif); margin-top: 3px; float: right; }
.b-go-large { width: 138px; background: url(img/go_large.gif); }

.b-search { margin: 0; padding: 0; padding-left: 30px; padding-top: 19px; height: 1%; overflow: hidden; }
.b-search-go { background: #999 url(img/search_go.gif); border: none; width: 22px; height: 22px; float: left; margin: 0; padding: 0; overflow: hidden; cursor: pointer; font-size: 14px; }
.b-search .b-field { float: left; }

.b-left-menu1 { padding-left: 30px; padding-top: 16px; padding-right: 7px; font-family: Georgia, serif; font-size: 18px; float: left; }
.b-left-menu1 ul,
.b-left-menu1 li { margin: 0; padding: 0; display: block; list-style: none; }
.b-left-menu1 ul li { padding: 12px 0; padding-left: 43px; }
.b-left-menu1 ul li.b-left-menu1-open { padding: 18px 0; padding-left: 43px; }
.b-left-menu1 ul ul { padding-top: 2ex; font-size: 13px; font-weight: bold; font-family: Arial; }
.b-left-menu1 ul ul li { padding: 8px 0; padding-left: 15px; }
.b-left-menu1 ul ul { display: none; }
.b-left-menu1 ul ul ul { font-weight: normal; padding-top: 2px; }
.b-left-menu1 ul ul ul li { padding: 4px 0; padding-left: 15px; }
.b-left-menu1 ul ul ul a { text-decoration: none; }
.b-left-menu1 ul ul ul a:hover { text-decoration: underline; }
.b-left-menu1-marker { background: url(img/menu_up.gif) no-repeat right center; padding-right: 11px; text-decoration: none; }
.b-left-menu1-open .b-left-menu1-marker { background: url(img/menu_down.gif) no-repeat right center; padding-right: 15px; text-decoration: none; }
.b-left-menu1 ul .b-left-menu1-open ul { display: block; }
.b-left-menu1 a:hover,
.b-left-menu1 a.b-left-menu1-active { color: #cc9933; }
.b-left-menu1 a.b-left-menu1-active { text-decoration: none; }
.b-left-menu1-cover { position: absolute; width: 43px; overflow: hidden; margin-top: -10px; margin-left: -43px; }

.b-auth { margin: 0; padding: 0; padding-left: 16px; padding-top: 20px; font-size: 13px; padding-right: 26px; }
.b-auth .b-label { padding-top: 3px; clear: both; }

.b-auth-links { padding-top: 12px; overflow: hidden; width: 100%; }
.b-auth-reg { float: left; clear: both; }
.b-auth-restore { float: right; }

.b-basket-link { background: url(img/basket_header.gif) no-repeat; width: 221px; height: 44px; overflow: hidden; margin-top: 40px; }
.b-basket-link a { width: 100%; height: 100%; text-decoration: none; display: block; overflow: hidden; padding-top: 13px; padding-left: 43px; color: #f7ea92; font-family: Georgia, serif; font-size: 18px; text-shadow: #660000 0px -1px 2px; }

.b-basket { width: 195px; overflow: hidden; margin-top: 9px; margin-left: 17px; }
.b-basket a { text-decoration: none; }
.b-basket-top { width: 100%; height: 11px; overflow: hidden; background: url(img/basket_top.gif); }
.b-basket-bottom { width: 100%; height: 15px; overflow: hidden; background: url(img/basket_bottom.gif); }
.b-basket-content { border: #8e8e8f 2px; border-style: none solid; }
.b-basket-process { margin: 0; padding: 0; }
.b-basket-help { font-size: 12px; padding: 10px 15px; padding-top: 0; }
.b-basket-help em { color: #cc0000; font-style: normal; }
.b-basket-item { background: #666; margin: 0 1px; padding: 3px 5px; padding-bottom: 10px; overflow: hidden; height: 1%; margin-bottom: 2px; }
.b-basket-item-left { width: 60px; overflow: hidden; float: left; font-size: 14px; text-align: center; }
.b-basket-item-left-count { display: block; padding: 7px 0; }
.b-basket-item-up,
.b-basket-item-down { width: 19px; height: 19px; overflow: hidden; border: none; background: transparent; margin: 0; padding: 0; cursor: pointer; }
.nojs .b-basket-item-up, .nojs .b-basket-item-down { display: none; }
.b-basket-item-up { background: #cc0000 url(img/basket_up_down.gif) 0px 0px no-repeat; }
.b-basket-item-down { background: #cc9933 url(img/basket_up_down.gif) -19px 0px no-repeat; }
.b-basket-item-right { font-size: 13px; width: 115px; overflow: hidden; float: left; margin-left: 4px; padding-bottom: 30px; }
.b-basket-item-price-wrap { position: relative; clear: both; }
.b-basket-item-price { position: absolute; margin-left: 60px; margin-top: -21px; text-align: right; width: 115px; white-space: nowrap; font-size: 13px; } 
.b-basket-item-price strong { font-weight: normal; }
.b-basket-sum { white-space: nowrap; text-align: center; font-size: 13px; padding-top: 25px; padding-bottom: 17px; }
.b-basket-sum strong { font-size: 16px; font-weight: normal; }
.b-basket .b-go-large { margin-left: 27px; }
.b-basket-more { color: #999; background: #666; text-align: center; font-size: 13px; padding: 27px 0; text-shadow: #333 0px 1px 1px; margin: 0 1px; }

.r-right-paycards { padding-top: 13px; padding-left: 49px; }

.b-footer1 { font-size: 16px; text-align: center; padding: 0 30px; padding-bottom: 30px; }
.b-footer1 pre { font-family: Arial, sans-serif; font-size: 16px; padding: 20px 0; }

.b-footer2 { background: url(img/footer_bg_right.gif) no-repeat right; height: 44px; overflow: hidden; margin-bottom: 40px; }
.b-footer2-w1 { width: 50%; }
.b-footer2-w2 { width: 200%; background: url(img/footer_bg_center.gif) repeat-x 1px bottom; }
.b-footer2-bg1 { background: url(img/footer_bg_left.gif) no-repeat left; }
.b-footer2-bg2 { height: 44px; background: url(img/footer_bg_right.gif) no-repeat right; }
.b-footer2-text { color: #f7ea92; text-shadow: #660000 0px -1px 2px; text-decoration: none; color: #f7ea92; font-family: Georgia, serif; font-size: 14px; }
.b-footer2-text a { color: #f7ea92; }
.b-footer2-text-left { float: left; padding: 13px 50px 0 120px; }
.b-footer2-text-right { float: right; padding: 13px 120px 0 0; }

.b-path-separator { margin: 0 1ex; }
.b-path-active { color:#333; }

.b-pager { font-size: 13px; width: 100%; overflow: hidden; margin-top: -5px; }
.b-pager span, .b-pager a { padding: 3px 5px; float: left; margin: 0 3px; text-shadow: #ffeecc 0px 1px 1px; }
.b-pager-active { color: #cc0000; }
#c .b-pager a { text-decoration: none; }
#c .b-pager a:hover { background-color: #debb83; color: #000; margin: 0; padding: 3px 8px; }
#ie .b-pager span, #ie .b-pager a { filter: Shadow(Color=#ffeecc, Direction=180, Strength=2); display: block; overflow: hidden; height: 1%; }

.b-item, .b-item-list { width: 100%; }
.b-item-list { margin: 10px 0; font-size: 13px; color: #333; }
.b-item-list-drop { background: #f0d6ac; padding: 5px; border: 1px dotted #333; }
.b-item-list-drop a { color: #b7824b; }
.b-item-list-item { width: 214px; height: 320px; overflow: hidden; float: left; }
.b-item-list-cover-wrap { background: url(img/cover_border.gif) no-repeat; width: 206px; height: 210px; overflow: hidden; margin-left: 6px; display: block }
.b-item-list-cover { width: 200px; height: 200px; overflow: hidden; display: table-cell !important; display: block; text-align: center; vertical-align: middle; }
.b-item-list-cover img { display: inline-block; margin-left: 1px; }
.b-item-list-name { color: #b7824b; display: block; padding: 0 7px; height: 47px; overflow: hidden; font-size: 13px; line-height: 14px; font-family: arial; }
.b-item-list-link { text-decoration: none; display: block; }
.b-item-list-link strong { color: #333; text-shadow: #ccc 0 0 1px; }
.b-item-list-link em { color: #666; display: block; margin: 5px 0; font-style: normal; font-size: 11px; font-family: arial; line-height: 12px; }
.b-item-list-available { color: #666; display: block; padding: 5px 0; text-align: center; font-size: 11px; }
.b-item-list-block { display: block; text-align: center; }
.b-item-list-price { color: #666; font-size: 11px; }
.b-item-list-price strong { font-size: 13px; }
.b-item-list-to-basket-submit {
   font-size: 12px; border: none; color: #333;  
   /*background: url(img/to_basket_gray.gif) right center no-repeat;*/
   background-position-x: calc(100% - 5px);
}
.b-item-list-to-basket-submit { 
  outline: none;
  border: none; 
  /*height: 19px; 
  width: 70px; */
  cursor: pointer; 
  
  padding: 7px 20px 7px 20px; 
  margin: 3px 0 0 0; 
  text-decoration: underline;  
  font-size: 18px; 
  font-weight: bold; 
  text-align: left; 
  font-family: Arial, sans-serif;  
  background-color: #E20B00;
  color: #ffff99;
  text-decoration:none;
  box-shadow: 1px 2px 10px 0px rgb(2 2 2 / 90%);
  transition: all 0.3s ease;
  }
button:hover.b-item-list-to-basket-submit { 
  text-decoration: none;
   /*background-image: url(img/to_basket.gif); */
   /*color: #cd0200; */
   color: #ffff99;
   box-shadow: none;
   background-color: #ff251a;
   }
.b-item-list-discount { color: red; font-size: 11px; text-align: center; display: block; margin-top: -20px; text-shadow: #fff 1px 1px 2px; }
.p-item-images .b-item-list-discount { text-align: left; margin-left: 20px; height: 20px; overflow: hidden; }

.b-item-leader,
.b-item-novelty { display: block; width: 76px; height: 37px; overflow: hidden; position: absolute; margin: 37px 0 0;  }
.b-item-leader { background: url(img/sales_leader-trans.png); }
.b-item-novelty { background: url(img/novelty-trans.png); }

.b-item-discount { display: block; width: 76px; height: 76px; position: absolute; margin: 13px 0 0 13px; background: url(img/discount-trans.png) no-repeat; font-family: Arial; color: #fff; font-size: 12px; font-weight: bold; padding: 20px 0 0; text-align: center; text-transform: uppercase; text-shadow: #660000 0px -1px 1px; }
#ie6 .b-item-discount { width: 76px; height: 63px } 
.b-item-discount strong { font-size: 24px; color: #fff; }

.b-item-list-in-basket,.b-item-list-to-basket { text-align: center; margin: 0; padding: 0; margin-top: 8px; }

.b-pager-sort-head { width: 100%; }
.b-pager-sort-head span { float: right; }
.b-pager-sort-list { float: right; clear: both; }
.b-pager span.b-pager-sort-asc,
.b-pager span.b-pager-sort-desc { background: url(img/sort_down.gif) no-repeat; width: 10px; height: 6px; overflow: hidden; float: right; margin: 0; padding: 0; margin-left: 5px; margin-top: 5px; }
.b-pager span.b-pager-sort-desc { background: url(img/sort_up.gif) no-repeat; }

.p-basket-form { font-size: 13px; padding-right: 20px; }
.p-basket-form table { width: 100%; }
.p-basket-form .widget-message-error { color: #e2001a; }
.p-basket-form td { width: 100%; }
.p-basket-form .f-text { width: 100%; }
.p-basket-form th { text-align: right; vertical-align: top; font-weight: normal; white-space: nowrap; padding-right: 10px; }
.p-basket-form .required { float: right; color: #e2001a; }
.p-basket-delivery { padding-bottom: 20px; }
#c .p-basket-delivery a { color: #e2001a; }
.p-basket-delivery label { display: block; width: 100%; overflow: hidden; padding-bottom: 10px; cursor: default; }
.p-basket-delivery input { float: left; margin-right: 1ex; }
.p-basket-delivery span { float: left; padding-top: 2px; }
.p-basket-enter { margin-top: 1ex; }

.p-order-items { font-size: 12px; border-collapse: collapse; }
.p-order-items th,
.p-order-items td { border: 1px solid #e0ba94; padding: 2px 1ex; text-align: right; white-space: nowrap; }
.p-order-items td.p-order-name,
.p-order-items th.p-order-name { text-align: left; white-space: normal; }
.b-order-print { margin-top: 10px; }

.b-order-data td { padding: 1px 1ex; font-size: 15px; }

.p-item-images { padding: 3px; height: 1%; overflow: hidden; float: left; margin: 0 25px 20px 0; }
.p-item-images a { margin: 0 3px; border: 1px dashed #e0ba94; display: inline-block; padding: 5px; }
.p-item-images a:hover { border: 1px solid #999; background: #fff; }
.p-item-images a.p-item-cover-active { border: 1px solid #000; background: #fff; }
.p-item-images img { display: blockl }
.p-item-images-list { margin-top: 3px; }
.p-item-cover { padding: 20px; background: #fff; }
@media (max-width: 768px){
  .p-item-cover{
    max-width: 250px;
    
  }
  .p-item-cover img{
    width: 100%;
  }
}
.p-item-images-cleaner { float: right; height: 1px; overflow: hidden; width: 220px; }

.p-item { color: #58544b; }

.p-item-right { clear: right; overflow: hidden; padding: 0 10px; font-size: 13px; }
.p-item-name { font-size: 20px; font-family: "Times New Roman", Times, serif; margin: 0 0 15px; }
.p-item-price,
.p-item-available,
.p-item .b-item-to-basket { margin: 0 0 15px; }
.p-item-price strong { font-size: 18px; font-weight: normal; margin-left: 1ex; }


.b-item-to-basket-submit { background: url(img/to_basket_gray.gif) no-repeat right center; border: none; height: 19px; cursor: pointer; color: #5a5349; width: 70px; padding: 0; margin: 0; text-decoration: underline; font-size: 13px; font-weight: bold; text-align: left; font-family: Arial, sans-serif; }
button:hover.b-item-to-basket-submit { text-decoration: none; background-image: url(img/to_basket.gif); color: #cd0200; }


.p-item-text { clear: both; }

.p-item-properties { padding-top: 1ex; }
.p-item-property { padding-top: 0.5ex; }

.p-login .widget-message-error { color: maroon; font-weight: bold; }

.p-auth { float: left;  }

.b-logout .b-go-small { float: left; }

.c-exp-mat { padding-top: 50px; }

.p-basket-mat-ask,
#c .p-basket-mat-ask a { color: maroon; }

.b-d1 { padding: 5px 60px 5px 0; margin: -6px 0 0 45px; float: right; background: url(img/d1.gif) no-repeat right top; text-decoration: none; font-size: 12px; }
a:hover.b-d1 { text-decoration: underline; }

.b-footer3-wrap { text-align: left; }
.b-footer3 { position: absolute; margin: -30px 0 0 120px; color: #f7ea92; text-shadow: #660000 0px -1px 2px; text-decoration: none; color: #f7ea92; font-family: Georgia, serif; font-size: 14px;  }
a.yell
{
  color: #f7ea92;
  font-family: arial;
	/*text-transform:uppercase;*/
  font-size: 11px;
  text-decoration: none;
  text-shadow: 0 -1px 2px #660000;
}