/* Start:/js/ad-gallery/jquery.ad-gallery.css*/
/**
 * Copyright (c) 2012 Anders Ekdahl (http://coffeescripter.com/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.2.7
 *
 * Demo and documentation: http://coffeescripter.com/code/ad-gallery/
 */
.ad-gallery {
  width: 661px;
  margin: 2em auto;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 17px;
    position: relative;
    /*overflow: hidden;*/
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url('/js/ad-gallery/trans.gif');
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url('/js/ad-gallery/ad_prev.png');
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url('/js/ad-gallery/ad_next.png');
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      /*overflow: hidden;*/
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url('/js/ad-gallery/opa75.png');
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    margin: 0 20px;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    _.ad-gallery .ad-forward,
    _.ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 20px;
      display: block;
      background: #e9e9e9 url('/js/ad-gallery/ad-back.gif') center center no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 20px;
      background: #e9e9e9 url('/js/ad-gallery/ad-forward.gif') center center no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        margin: 0;
        padding: 0;
        list-style: none;
        background: url('/js/ad-gallery/ad_list.png') 0 0 repeat-x;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          margin: 0;
          margin-right: -1px;
          padding: 0;
          list-style: none;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
            width: 68px;
            height: 48px;
            text-align: center;
            border: 1px solid #959595;
            background-color: #FFF;
          }
            .ad-gallery .ad-thumbs li a img {
              vertical-align: middle;
              max-width: 100%;
              max-height: 100%;
            }
          .ad-gallery .ad-thumbs li a.ad-active {
            border: 1px solid #e40048;
          }
          .ad-gallery .ad-thumbs li a.ad-active {
            z-index: 9;
            position: relative;
          }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
/* End */



/* Start:/css/style.css*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align:baseline; background: transparent; }
img{border:0;outline: 0;}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
button::-moz-focus-inner {border:0;padding:0;}

html { height: 100%;}
body{ color: #737373; margin:0px; min-height:100%; height: 100%; width:100%; font-family:Tahoma; background:#FFF}

/*--------------------------------------------------------visual-----------------------------------------------------------------------*/
.clr{ clear:both}
.rel{ position:relative;}
.abs{ position:absolute;}
.left{ float:left;}
.right{ float:right;}
.lt,.lb,.rt,.rb{ position:absolute;}
.lt{ left:0px; top:0px;}
.lb{ left:0px; bottom:0px;}
.rt{ right:0px; top:0px;}
.rb{ right:0px; bottom:0px;}
.block{ display:block;}
.white{ color:#FFF;}
.htc{ height:10px;}

a{ text-decoration:underline;}
a:hover{ text-decoration:none;}

p{ font-size:14px;}
input, textarea{ outline:none;}
textarea{ resize:none;}

.h-table {
	margin: 0 -15px;
}
table {
	width: 100%;
	border-spacing: 0;
	border-left: 1px dotted #000;
	border-top: 1px dotted #000;
	border-collapse: collapse;
	border: 0;
	text-align: left;
}
	td,
	th {
		zoom: 1;
		vertical-align: top;
		padding: 10px 14px;
		border: 1px dotted #000;
	}
	th {
		background-color: #e9e9e9;
		line-height: 17px;
		font-weight: bold;
	}

h1, .g-h1 { font:italic 34px 'MyriadPro', Tahoma;color: #000;}
h2, .g-h2 { font:italic 24px 'MyriadPro', Tahoma;color: #000;}
h3, .g-h3 { font:italic 20px 'MyriadPro', Tahoma;color: #000;}

#wrapper{ position:relative; width:962px; padding:0px; height: auto !important; min-height:100%; height: 100%; margin:0 auto;}

#header{ /*position:relative;*/ height:238px; z-index:2;}
#menu{ position:absolute; left:0px; top:0px; z-index:2;}
#menu ul li{ position:relative; float:left; padding:14px 13px 0px;}
#menu ul li:hover .lt{ display:block; width:100%; height:50px; left:-10px; overflow:hidden; background:#FFF url('/css/../img/menu-lt.png') 0px 0px no-repeat}
#menu ul li:hover .rt{ display:block; width:100%; height:46px; right:-11px; overflow:hidden; background:#FFF url('/css/../img/menu-rt.png') 100% 0px no-repeat}
#menu ul li:hover .lt,#menu ul li .rt{ z-index:2;}
#menu ul li ul{ position:absolute; display:block; visibility:hidden; z-index:1; left:0px; top:46px; padding:0px 0px 10px 0px; background:#FFF; border-radius:0px 12px 12px 12px; -moz-border-radius:0px 12px 12px 12px; -webkit-border-radius:0px 12px 12px 12px; box-shadow:0px 0px 8px rgba(0,0,0,0.32); -webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.32); -khtml-box-shadow:0px 0px 8px rgba(0,0,0,0.32);}

@media all and (-webkit-min-device-pixel-ratio:10000),
 not all and (-webkit-min-device-pixel-ratio:0) {
   #menu ul li ul { box-shadow:-1px 0px 10px rgba(0,0,0,0.32); }
}

#menu ul li ul{ -webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.32); }
#menu ul li ul li{ float:none; display:block; padding:4px 6px;}
#menu ul li a, #menu ul li .fake{ position:relative; z-index:3; font:12px Tahoma; color:#979797; white-space:nowrap; display:block; padding-bottom:2px; text-decoration:none; background:url('/css/../img/menu-text-decoration.png') 0px 100% repeat-x;}
#menu ul li a:hover,#menu ul li:hover a{ background:none;}
#menu ul li a.slink{ background:none; padding-bottom:1px; border-bottom:1px solid #b1b1b1}
#menu ul li a.slink:hover{ padding-bottom:2px; border-bottom:none;}
#menu ul li:hover a{ color:#885e9b}
#menu ul li ul li a,#menu ul li:hover ul li a{ display:block; text-decoration:none; font:11px Tahoma; color:#7d7d7d; padding:2px 7px 4px; background:url('/css/../img/menu-sub-a-hover.png') 0px -60px repeat-x; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#menu ul li ul li a:hover{ background-position:0px 0px; color:#FFF; }
#help_phone{ position:absolute; right:0px; top:13px;}
#help_phone .text{ font:12px Tahoma; color:#979797;}
#help_phone .tel{ font:italic 15px 'MyriadPro', Tahoma; color:#000}
#header .logo{ position:absolute; display:block; width:88px; height:124px; top:66px; left:0px; background:url('/css/../img/logo.png') 0px 0px no-repeat;}
#header .info{ position:absolute; display:block; width:212px; height:74px; top:60px; left:116px;}
#header .info .code{ font:15px 'MyriadPro', Tahoma; color:#797979}
#header .info .number{ font:italic 36px 'MyriadPro', Tahoma; color:#000}
#header .info .text{ display:block; clear:both; font:12px/17px Tahoma; color:#767676;}
#search{ position:absolute; left:121px; top:163px;}

.sinp{ width:195px;}
.sinp .b-form-input {border-color: #797979;padding: 0 8px;}
.sinp .b-form-input__text {padding-top: 3px;padding-bottom: 4px;}
.sinp .b-form-input__placeholder {padding-left: 8px;color: #797979;font-style: italic;font-family: 'MyriadPro', Tahoma;font-size: 15px;}

.ssub{ position:absolute; right:-27px; top:3px; width:22px; height:21px; display:block; border:none; cursor:pointer; background:url('/css/../img/ssub.png') 0px 0px no-repeat}
.ssub:hover{ cursor:pointer;}
#basket{ position:absolute; width:174px; top:65px; right:246px; }
#basket .zag{ display:block; font:18px 'MyriadPro', Tahoma; color:#000; padding:0px 0px 11px 36px; vertical-align:top; background:url('/css/../img/basket-icon.png') 0px 2px no-repeat}
.cartText{display:block; font:18px 'MyriadPro', Tahoma; color:#000; padding:0px 0px 11px 36px; vertical-align:top; background:url('/css/../img/basket-icon.png') 0px 2px no-repeat}
#basket .text{ display:block; padding:0px 0px 4px 36px; font:14px 'MyriadPro', Tahoma; color:#000;}
#basket .compare{ display:block; font:14px 'MyriadPro', Tahoma; color:#000; padding:32px 0px 0px 0px;}
#basket .compare a,#basket .text b,#basket .compare_text{ color:#e40048; font:italic 14px 'MyriadPro', Tahoma;}

#auth{ position:absolute; width:246px; right:0px; top:65px;}
#auth .zag{ display:block; font:18px 'MyriadPro', Tahoma; color:#000; padding:0px 0px 11px 23px; vertical-align:top; background:url('/css/../img/auth-icon.png') 0px 3px no-repeat}
#auth label{ position:relative; display:block; width:218px; overflow:hidden; text-align:left; padding:4px 0px 7px 25px; font:14px 'MyriadPro', Tahoma; color:#000;}
#auth input{ line-height: 24px; position:relative; top:-4px; float:right; width:150px; height:24px; border:1px solid #e0e0e0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; padding:0px 4px; margin:0px;}
#auth .reglink{margin-top: -2px; font:italic 14px 'MyriadPro', Tahoma; color:#885e9b; position:absolute; right:6px; top:4px; display:block; height:15px; text-decoration:none; border-bottom:1px dotted #885e9b;}
#auth .reglink-in {position: relative;bottom: -2px;}
#auth .exitlink{margin-left: 15px;margin-top: 1px; font:italic 14px 'MyriadPro', Tahoma; color:#885e9b;display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1; height:15px; text-decoration:none; border-bottom:1px dotted #885e9b;}
#auth .exitlink-in {position: relative;bottom: -2px;}
#auth .forget{ font:italic 14px 'MyriadPro', Tahoma; color:#885e9b; display:block; height:15px; float:left; margin:0px 0px 0px 25px;}
#auth .reglink:hover,#auth .forget:hover, #auth .exitlink:hover { padding-bottom:1px; border:none;}

#auth .asub{ position:relative; top:-3px; right:2px; float:right; height:22px; padding:2px 12px 0px; background:#885e9b; color:#FFF; font:italic 15px/20px 'MyriadPro', Tahoma; text-align:center; cursor:pointer; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}
#auth .asub:hover{ color:#d0d0d0}

#content{ position:relative; margin:0; z-index:1; overflow: hidden;}
#catalog_menu{ z-index: 100; position:relative; padding:0px 28px 0px; background:#e9e9e9; border-radius:22px; -moz-border-radius:22px; -webkit-border-radius:22px; }
#catalog_menu ul{ white-space:nowrap; width:100%;}
#catalog_menu ul li{ display:inline-block; margin:0px 0px 0px -5px; white-space:normal; vertical-align:top; background:url('/css/../img/catalog-menu-plash.png') 0px 50% no-repeat}
#catalog_menu ul li.nobg{background:none;}
#catalog_menu ul li:hover{ z-index:3;}
#catalog_menu ul li:first-child{ background:none;}
#catalog_menu ul li a.item1{ width:72px;}
#catalog_menu ul li a.item2{ width:105px;}
#catalog_menu ul li a.item3{ width:90px;}
#catalog_menu ul li a.item4{ width:87px;}
#catalog_menu ul li a.item5{ width:107px;}
#catalog_menu ul li a.item6{ width:75px;}
#catalog_menu ul li a.item7{ width:105px;}
#catalog_menu ul li a.item8{ width:83px;}
#catalog_menu ul li a{ display:block; font:14px 'MyriadPro', Tahoma; color:#000; text-decoration:none; text-transform:uppercase; cursor:pointer; height:56px; padding:21px 8px 0px 16px;}
#catalog_menu ul li:hover a{ background:#cecece}
#catalog_menu ul li a.current{ background:#885e9b; color:#FFF;}
#catalog_menu ul li ul{ position:absolute; display:block; visibility:hidden; width: 570px; top:77px; background:#cecece; padding:14px 0px 6px; white-space:normal; border-radius:0px 0px 6px 6px; -moz-border-radius:0px 0px 6px 6px; -webkit-border-radius:0px 0px 6px 6px;}
#catalog_menu ul li ul li{ display:inline-block; width:154px; padding:0px 16px; border-left:1px dotted #000; margin:0px; white-space:nowrap; background:none;}
#catalog_menu ul li ul li.nob{ border:none;}
#catalog_menu ul li ul li .czag{ display:block; font:700 15px 'MyriadPro', Tahoma; color:#383838; white-space:normal; padding-right:10px;}
#catalog_menu ul li ul li ul{ position:relative; display:block; top:0px; max-width:auto; width:154px; padding:8px 0px 0px; margin-bottom:8px; }
#catalog_menu ul li ul li ul li{ float:none; display:block; padding:0px; border:none; margin:0px;}
#catalog_menu ul li ul li ul li a{ width:auto; display:inline-block; font:11px/12px Tahoma; color:#000; border-bottom:1px solid #000; text-transform:none; padding:0px; margin-bottom:6px; height:auto;}
#catalog_menu ul li ul li ul li a.all{ font-weight:700;}
#catalog_menu ul li ul li ul li a:hover{ text-decoration:none; border-bottom:none; padding-bottom:1px;}

.main{ position:relative; overflow:hidden; padding:50px 0px 0px 0px;}
.catalog{ position:relative; padding:0px 12px 0px; float:left; width:660px;}
.catalog h1{ font:italic 34px 'MyriadPro', Tahoma;}
/*
.item{ position:relative; float:left; width:282px; padding:34px 0px 18px; margin:0px 24px; left:-24px; border-bottom:1px dotted #000}
.item .name{ float:left; clear:both; font:18px Tahoma; color:#676767}
.item .category{ float:left; clear:both; font:italic 14px 'MyriadPro', Tahoma; color:#000;}
.item .image{ position:relative; clear:both; padding:14px 0px 28px; text-align:center;}
.item .image img{ max-width:282px;}
.item .text{ font:14px 'MyriadPro', Tahoma; float:left;}
.item .price{ position:relative; top:-4px; float:left; background:#e40048; color:#FFF; padding:2px 8px 0px; height:22px; margin:0px 0px 0px 6px; font:italic 16px 'MyriadPro', Tahoma; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px}
.item .tobasket{ position:relative; display:block; padding:0px 48px 0px 0px; cursor:pointer; height:26px; background:url('/css/../img/tobasket-icon.png') 100% 0px no-repeat; font:16px 'MyriadPro', Tahoma; color:#000;}
.item .tobasket span{ display:inline-block; line-height:14px; height:15px; background:url('/css/../img/tobasket-bg.png') 0px 100% repeat-x}
.item .tobasket:hover span{ background:none;}
*/
.rblock{ position:relative; padding: 40px 0 0; float:right; width:246px;}
.imban{position: relative}
.stocklist{ position:relative; padding:46px 0px 0px;}
.stocklist h2{ font:italic 28px 'MyriadPro', Tahoma; color:#000; padding:0px 0px 21px;}
.stock{ position:relative; overflow:hidden; padding:0px 0px 30px; }
.stock .image{ float:left; margin-right:10px; width:70px; padding:6px 0px 0px;}
.stock .image img{ width:70px;}
.stock .anons{ float:none; width:auto; color: #505050;}
.stock .anons .name{ float:none; clear:none; font:15px 'MyriadPro', Tahoma; color:#000; padding:0px 0px 2px;}
.stock .anons p{ clear:none; font:13px/17px Tahoma;}

.overbottom{ position:relative; border-top:1px dotted #000; padding:30px 0px 0px 0px; margin:30px 0px 0px; }
.flinks{ position:relative; float:left; width:710px; }
.flinks ul li{ float:left; width:234px;}
.flinks ul li a, .flinks ul li .nolink{ font:17px/30px 'MyriadPro', Tahoma; color:#805394;}
.flinks ul li a.nolink{ text-decoration:none;}
.flinks ul li ul li{ float:none; display:block; padding:0px 0px 0px 2px;}
.flinks ul li ul li a{ font:11px/20px Tahoma; color:#7d7d7d}
.fbans{ position:relative; float:right; padding:0px 20px 0px 0px;}
.fbans img{ border:1px solid #d9d9d9}

#footgarant{ clear:both; height:86px; padding:36px 0px 0px 0px;}
#footer{ position:relative; padding:0px; height:86px; margin-top:-86px; background:#818284;}
.middle{ position:relative; margin:0 auto; width:962px; }
.copy{ position:absolute; left:0px; top:38px;}
.copy p{ font:15px 'MyriadPro', Tahoma; color:#FFF;}
.footmenu{ position:absolute; left:254px; top:38px;}
.footmenu ul li{ float:left; padding:0px 10px;}
.footmenu ul li a{ font:15px 'MyriadPro', Tahoma; color:#FFF;}
.cosmos{ position:absolute; right:0px; top:36px; width:118px; height:20px; background:url('/css/../img/cosmos.png') 0px 0px no-repeat;}
.hid{ display:none;}
.nobord{ border:none;}


.b-cnt,
.b-cnt p {
	font-size: 13px;
}
.b-cnt {
	zoom: 1;
}
	.b-cnt__main {
		float: left;
	}
	.b-cnt__side {
		float: right;
	}
	.b-cnt_type_text {
		padding-left: 40px;
	}
		.b-cnt_type_text a {color: #838383;}
		.b-cnt_type_text h1 {margin-bottom: .5em;}
		.b-cnt_type_text h2 {margin-bottom: 1em;}
		.b-cnt_type_text h3 {margin-bottom: .5em;}
		.b-cnt_type_text p,
		.b-cnt_type_text ol,
		.b-cnt_type_text ul {margin-bottom: 1.4em; line-height: 20px;}
		.b-cnt_type_text .b-cnt__main {width: 606px;}
		.b-cnt_type_text .b-cnt__side {width: 246px;}
.b-cnt_col_1
	.b-cnt__main {
		float: none;
		width: auto;
		padding-right: 40px;
}
.b-cnt_page_sitemap {
	/* background: url('/css/../img/b-cnt_page_sitemap.jpg') 95% 0 no-repeat; */
}

.b-crumbs {
	margin: 0;
	margin-top: -1.5em;
	margin-bottom: .8em;
	padding: 0;
	color: #858585;
	font-size: 14px;
	font-family: 'MyriadPro', Tahoma, sans-serif;
	font-style: italic;
	list-style: none;
}
	.b-crumbs-item {
		-moz-display: inline-stack;
		display: inline-block;
		*display: inline;
		zoom: 1;
		margin: 0;
		margin-right: 5px;
		padding: 0;
		list-style: none;
		background: none;
	}
		.b-crumbs-item__link {
			color: #858585;
		}

.b-snav {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: 'MyriadPro', Tahoma, serif;
	font-style: italic;
	list-style: none;
}
	.b-snav-item {
		margin: 0;
		position: relative;
		margin-bottom: 26px;
		padding: 8px 5px 8px 0;
		list-style: none;
		background: 0;
	}
		.b-snav-item__link {
			border-bottom: 1px dashed;
			color: #767676;
			text-decoration: none;
		}
		.b-snav-item__link:hover {
			border-bottom-color: transparent;
			color: #767676;
			text-decoration: none;
		}
		.b-snav-item__link_state_active {
			display: block;
			margin: -8px -5px -8px -15px;
			padding: 8px 5px 8px 15px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-ms-border-radius: 10px;
			border-radius: 10px;
			behavior: url(/js/PIE.htc);
			-pie-poll:true;
			border-bottom-color: transparent;
			background-color: #885e9b;
			color: #fff !important;
			cursor: default;
		}

ul.b-list {
}
    ul.b-list>li {
        overflow: hidden;
        margin: 0;
        padding: 0;
        padding-left: 16px;
        list-style: none;
        background: url('/css/../img/b-list__li.png') 0 .48em no-repeat;
    }
ol.b-list {
}
    ol.b-list>li {
        margin: 0;
        margin-left: 20px;
        padding: 0;
        list-style-type: decimal;
        list-style-position: outside;
    }

.b-paymentTypes li {
	display: -moz-inline-stack;display: inline-block;vertical-align: middle;*display: inline;*zoom: 1;
	margin: 1.2em 26px 1.2em 0;
}

.b-news {
	zoom: 1;
	margin: 0;
	padding: 0;
}
	.b-news p {
		font-size: 13px;
	}
	.b-news-item {
		zoom: 1;
		margin: 0;
		padding: 0;
		list-style: none;
		background: 0;
	}
		.b-news-item__link {
			color: #000 !important;
		}
		.b-news-item__link:hover,
		.b-news-item__link:hover .b-news-item__hdr {
			color: #858585 !important;
		}
		.b-news-item__time {
			float: right;
			margin-top: 5px;
			color: #885e9b;
		}
		.b-news-item__thumb {
			float: left;
			margin-top: 8px;
			margin-left: -34px;
			text-align: right;
		}
			.b-news-item__thumb .b-news-item__img {
				margin-left: -236px;
				border: 1px solid #797979;
			}
.b-news_type_list .b-news-item {
	margin-bottom: 48px;
	padding-left: 270px;
}
.b-news_type_full .b-news-item {
	padding-bottom: 1px;
}
	.b-news_type_full .b-news-item__time {
		margin-top: 16px;
	}

.b-news_image_small .b-news-item {
 padding-left: 180px;
}
 .b-news_image_small .b-news-item__thumb .b-news-item__img {
  margin-left: -146px;
  max-height: 200px;
  max-width: 144px;
 }

.b-pnav {
	font-size: 14px;
	font-family: 'MyriadPro', Tahoma, sans-serif;
	text-align: center;
}
	.b-pnav-item {
		z-index: 5;
		position: relative;
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		line-height: 26px;
	}
		.b-pnav-item__link {
			position: relative;
			display: block;
			width: 22px;
			height: 26px;
			color: #000 !important;
			text-align: center;
		}
	.b-pnav-item_state_active {
		z-index: 1;
	}
		.b-pnav-item_state_active .b-pnav-item__link {
			width: 26px;
			margin: 0 -2px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			-ms-border-radius: 13px;
			border-radius: 13px;
			behavior: url(/js/PIE.htc);
			background-color: #805294;
			color: #fff !important;
			font-style: italic;
			text-decoration: none;
			cursor: default;
		}

.b-docs {
    font-size: 15px;
    font-family: 'MyriadPro', Tahoma, sans-serif;
}
    .b-docs-item {
        margin: 0;
        margin-bottom: 25px;
        padding: 0;
        list-style: none;
        background: 0;
    }
        .b-docs-item__link {
            padding-left: 53px;
            color: #885e9b !important;
        }
        .b-docs-item__icon {
            position: relative;
            max-width: 30px;
            vertical-align: middle;
            margin-right: -43px;
            left: -53px;
        }

.b-404 {
	font-size: 116px;
	font-family: 'MyriadPro', Tahoma, sans-serif;
	font-style: italic;
	color: #000;
	line-height: 230px;
}

.b-qa {
	margin: 0;
	margin-bottom: 4.3em !important;
	padding: 0;
}
	.b-qa-item {
		margin: 0;
		margin-bottom: 2.3em;
		padding: 0;
		list-style: none;
		background: 0;
	}
		.b-qa-item__info {
			color: #000;
			font-size: 13px;
			font-style: italic;
		}
		.b-qa-item__q p {
			margin-bottom: 3px;
			font-size: 18px;
			color: #000;
		}
		.b-qa-item__a p {
			margin-bottom: 0;
			font-size: 12px;
		}

.b-form__error {
    color: #E40048;
}
.b-form-input {
	zoom: 1;
	position: relative;
	margin: 0;
	padding: 0;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/js/PIE.htc);
	-pie-poll:true;
}
	.b-form-input__text,
	.b-form-input__textarea,
	.b-form-input__select,
	.b-form-input__selectTitle,
	.b-form-input__placeholder,
	.b-form-input__fileName {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		background: url('/css/../img/ie_fix.gif') 0 0 repeat;
		color: #666;
		font-size: 14px;
		font-family: Tahoma, sans-serif;
	}
	.b-form-input__text, .b-form-input__textarea {
		z-index: 5;
		position: relative;
	}
	.b-form-input__placeholder {
		z-index: 1;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		line-height: 18px;
		padding: 4px 19px;
                width: auto;
	}
	.b-form-input__select {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		filter: alpha(Opacity=0);
	}
	.b-form-input__selectTitle {
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		-moz-border-top-right-radius: 8px;
		-moz-border-bottom-right-radius: 8px;
		-ms-border-top-right-radius: 8px;
		-ms-border-bottom-right-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
		behavior: url(/js/PIE.htc);
		-pie-poll:true;
		margin: 0 -19px;
		padding: 0 19px;
		background: url('/css/../img/b-form-input__selectTitle.png') right center no-repeat;
	}
	.b-form-input__text:focus,
	.b-form-input__textarea:focus {
		color: #000;
	}
	.b-form-input__text:disabled,
	.b-form-input__textarea:disabled {
		color: #000;
	}
	.h-form-input__file {
		position: absolute;
		top: -2px;
		right: -100px;
		width: 87px;
		*width: 100px;
		overflow: hidden;
	}
		.h-form-input__file .b-form-submit {
			margin-top: 0 !important;
		}
		.h-form-input__file:hover .b-form-submit {
			color: #885E9B !important;
		}
	.b-form-input__fileName {
		overflow: hidden;
		height: 24px;
		line-height: 25px;
	}
	.b-form-input__file {
		opacity: 0;
		filter: alpha(Opacity=0);
		position: absolute;
		bottom: 0;
		right: 0;
                font-size: 100px;
	}
.b-form-input_state_error {
	border-color: #ff8181 !important;
}
.b-form-input_type_file {
	position: relative;
	margin-right: 100px !important;
}
.b-form-submit {
	display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}
.b-form-submit_type_purple {
	overflow: visible;
	position: relative;
	margin: 0;
	margin-left: 40px;
	padding: 0;
	padding-right: 18px;
	border: 0;
	background: url('/css/../img/b-form-submit_type_purple.png') right 0 no-repeat;
	color: #fff;
}
	.b-form-submit_type_purple .b-form-submit__in {
		position: relative;
		display: block;
		height: 40px;
		margin-left: -40px;
		padding: 0 24px 0 40px;
		background: url('/css/../img/b-form-submit_type_purple.png') 0 0 no-repeat;
		line-height: 40px;
		font-size: 18px;
		font-family: 'MyriadPro', Tahoma, sans-serif;
		font-style: italic;
	}
.b-form-submit_type_purple:hover {
	color: #d0d0d0;
}
.b-form-submit_type_grey {
	overflow: visible;
	position: relative;
	margin: 0;
	margin-left: 13px;
	*left: 13px;
	padding: 0;
	padding-right: 13px;
	border: 0;
	background: url('/css/../img/b-form-submit_type_grey.png') right -29px no-repeat;
	color: #000 !important;
}
	.b-form-submit_type_grey .b-form-submit__in {
		position: relative;
		display: block;
		height: 29px;
		margin-left: -13px;
		padding: 0 13px 0 26px;
		background: url('/css/../img/b-form-submit_type_grey.png') 0 0 no-repeat;
		line-height: 25px;
		font-size: 12px;
		font-family: Tahoma, sans-serif;
	}
.b-form-submit_type_grey:hover {
	color: #885E9B !important;
}
.b-form-manCheck {
	width: 220px;
}
.b-form-manCheck__label {
	margin-bottom: -5px;
}
.b-form_id_qa {
	margin-top: 2.5em;
}
	.b-form_id_qa .b-form-input,
	.b-form_id_qa .b-form__error {
		margin: 16px 0;
		padding: 0 19px;
	}
	.b-form_id_qa .b-form-input__text,
	.b-form_id_qa .b-form-input__textarea,
	.b-form_id_qa .b-form-input__select {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.b-form_id_qa .b-form-input__textarea {
		overflow: auto;
	}
	.b-form_id_qa .b-form-input__select {
		*width: 258px;
		height: 29px;
	}
	.b-form_id_qa .b-form-input__selectTitle {
		padding-top: 6px;
		padding-bottom: 5px;
	}
	.b-form_id_qa .h-form-col_id_1 {
		float: left;
		width: 260px;
	}
	.b-form_id_qa .h-form-col_id_2 {
		float: right;
		width: 584px;
	}
.b-form_id_order {
}
	.b-form_id_order .b-form-input,
	.b-form_id_order .b-form__error {
		margin: 16px 0;
		padding: 0 19px;
	}
	.b-form_id_order .b-form-input__text,
	.b-form_id_order .b-form-input__textarea,
	.b-form_id_order .b-form-input__select {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.b-form_id_order .b-form-input__textarea {
		overflow: auto;
	}
	.b-form_id_order .b-form-input__select {
		height: 25px;
	}
	.b-form_id_order .b-form-input__selectTitle {
		padding-top: 4px;
		padding-bottom: 3px;
	}
	.b-form_id_order .b-form-submit {
		margin-top: 16px;
	}
.b-form_id_reg {
}
	.b-form_id_reg .b-form-input,
	.b-form_id_reg .b-form__error {
		margin: 16px 0;
		padding: 0 19px;
	}
	.b-form_id_reg .b-form-input__text,
	.b-form_id_reg .b-form-input__textarea,
	.b-form_id_reg .b-form-input__select {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.b-form_id_reg .b-form-input__textarea {
		overflow: auto;
	}
	.b-form_id_reg .b-form-input__select {
		height: 25px;
	}
	.b-form_id_reg .b-form-input__selectTitle {
		padding-top: 4px;
		padding-bottom: 3px;
	}
	.b-form_id_reg .b-form-submit {
		margin-top: 16px;
	}
	.b-form_id_reg .b-form-input__placeholder {
		line-height: 18px;
		padding: 4px 19px;
	}
	.b-form_id_reg .b-form-manCheck__label {
		margin-top: 30px;
		color: #666;
	}
	.b-form_id_reg .b-checkboxs {
		margin-top: 25px;
		font-size: 14px;
	}
		.b-form_id_reg .b-checkboxs-item {
			margin: 12px 0;
		}
.b-form_id_uinfo {
}
	.b-form_id_uinfo .b-uoffice__hdr {
		margin-bottom: 10px;
	}
	.b-form_id_uinfo .b-form-input,
	.b-form_id_uinfo .b-form__error {
		margin: 16px 0;
		padding: 0 19px;
	}
	.b-form_id_uinfo .b-form-input__text,
	.b-form_id_uinfo .b-form-input__textarea,
	.b-form_id_uinfo .b-form-input__select{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.b-form_id_uinfo .b-form-input__placeholder {
		line-height: 18px;
		padding: 4px 19px;
	}
	.b-form_id_uinfo .b-form-input__textarea {
		overflow: auto;
	}
	.b-form_id_uinfo .b-form-input__select {
		*width: 258px;
	}
	.b-form_id_uinfo .b-form-input__selectTitle {
		padding-top: 6px;
		padding-bottom: 5px;
	}
	.b-form_id_uinfo .h-form-col_id_1 {
		float: left;
		width: 260px;
		margin-right: 50px;
	}
	.b-form_id_uinfo .h-form-col_id_2 {
		float: left;
		width: 260px;
	}
.b-form_id_pfb {
}
	.b-form_id_pfb .b-form-input,
	.b-form_id_pfb .b-form__error {
		margin: 11px 0;
		padding: 0 19px;
	}
	.b-form_id_pfb .b-form-input__text,
	.b-form_id_pfb .b-form-input__textarea,
	.b-form_id_pfb .b-form-input__select{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.b-form_id_pfb .b-form-input__textarea {
		overflow: auto;
	}
	.b-form_id_pfb .b-form-input__select {
		*width: 258px;
	}
	.b-form_id_pfb .b-form-input__selectTitle {
		padding-top: 6px;
		padding-bottom: 5px;
	}
	.b-form_id_pfb .h-form-col_id_1 {
		float: left;
		width: 260px;
		margin-right: 50px;
	}
.b-form_id_resume {
	width: 340px;
}
	.b-form_id_resume .b-form-input,
	.b-form_id_resume .b-form__error {
		margin: 15px 0;
		padding: 0 19px;
	}
	.b-form_id_resume .b-form-input__text,
	.b-form_id_resume .b-form-input__textarea,
	.b-form_id_resume .b-form-input__select {
		padding-top: 4px;
		padding-bottom: 3px;
	}
	.b-form_id_resume .b-form-input__selectTitle {
		padding-top: 5px;
		padding-bottom: 4px;
	}
	.b-form_id_resume .b-form-submit {
		margin-top: 20px;
	}


.b-table {
	color: #000;
	line-height: 18px;
}
	.b-table th,
	.b-table td {
		vertical-align: middle;
	}
	.b-table th {
		border: 1px solid #e9e9e9;
		color: #885e9b;
		line-height: normal;
		font-size: 18px;
		font-style: italic;
		font-weight: normal;
		font-family: 'MyriadPro', Tahoma, sans-serif;
		text-align: left;
	}
	.b-table-th {
		position: relative;
		margin: -10px -14px;
		padding: 10px 14px;
	}
		.b-table-th__in {
			z-index: 10;
			position: relative;
		}
		.b-table-th__bg {
			position: absolute;
			width: 17px;
			height: 17px;
			background: url('/css/../img/b-table-th__bg.png') 0 0 no-repeat;
		}
		.b-table-th__tl {
			top: -1px;
			left: -1px;
			background-position: 0 0;
		}
		.b-table-th__tr {
			top: -1px;
			right: -1px;
			background-position: -17px 0;
		}
		.b-table-th__bl {
			bottom: -1px;
			left: -1px;
			background-position: 0 -17px;
		}
		.b-table-th__br {
			bottom: -1px;
			right: -1px;
			background-position: -17px -17px;
		}
.b-table_id_address {
	margin-left: 0;
}
	.b-table_id_address td,
	.b-table_id_exists td {
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}
.b-table_id_exists {
	margin: 0;
}
	.b-table_id_exists th {
		border: 1px dotted #000;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		color: #000;
		background-color: transparent;
		line-height: normal;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		font-family: 'MyriadPro', Tahoma, sans-serif;
	}
.b-table_id_order td {
	vertical-align: top;
		border-right: 0;
}
.b-table_id_repair
	img {
		vertical-align: middle;
		margin-right: 50px;
	}
.b-table-tr_bdt_0 td,
.b-table-tr_bdt_0 th {
	border-top: 0;
}
.b-table-td_bdl_0 {
	border-left: 0;
}


.h-addrMap {
	height: 550px;
	margin: 40px -20px 60px;
}

.b-contacts h2 {
	margin-bottom: .5em;
}
.b-contacts__left {
	float: left;
	width: 450px;
	margin-bottom: 25px;
}
.b-contacts__right {
	float: right;
	width: 340px;
	margin-bottom: 25px;
}

.b-job {
	zoom: 1;
	margin: 30px 0 40px;
}
	.b-job__hdr {
		color: #767676;
		font-size: 17px;
		font-style: italic;
		font-family: 'MyriadPro', Tahoma, sans-serif;
	}
	.b-job__name {
		float: left;
		text-decoration: none;
		border-bottom: 1px dashed;
	}
	.b-job__name:hover {
		border-bottom-color: transparent;
	}
	.b-job__contact {
		float: right;
	}
	.b-job__desc {
		zoom: 1;
		margin: 12px -20px 0;
		padding: 15px 20px;
		background-color: #e5e5e5;
		color: #000;
		font-size: 12px;
	}
		.b-job__desc p {
			margin-bottom: 1em;
		}
		.b-job__desc ul {
			margin-bottom: 1em;
			margin-left: 23px;
		}
	.b-job__hide {
		zoom: 1;
		position: relative;
		top: 8px;
		color: #686868 !important;
		text-decoration: none;
		border-bottom: 1px dashed;
	}
		.b-job__hide-arr {
			position: relative;
			top: 8px;
			display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
			width: 5px;
			height: 11px;
			margin-right: -10px;
			vertical-align: middle;
			background: url('/css/../img/b-job__hide.gif') 0 center no-repeat;
		}
.b-accord_state_active .b-job__name {
	color: #000;
	border-bottom-color: transparent;
}

.b-popup {
	margin: 0;
	padding: 40px 50px;
	color: #000;
	font-size: 12px;
}
.b-popup_apply {
	width: 515px;
}
	.b-popup_apply h1 {
		margin-bottom: 35px;
		text-align: center;
	}
	.b-popup_apply p {
		margin-bottom: 1.2em;
		font-size: 18px;
		line-height: 18px;
		color: #444;
	}

.b-popup_freeDelivery {
	width: 515px;
}


.b-prodExist {
	width: 300px;
}
	.b-prodExist__exist {
		padding: 2px 0 3px 40px;
		color: #8f67a3;
	}
	.b-prodExist__exist_many {
		background: url('/css/../img/b-prodExist__exist_many.png') 0 0 no-repeat;
	}
	.b-prodExist__exist_norm {
		background: url('/css/../img/b-prodExist__exist_norm.png') 0 0 no-repeat;
	}
	.b-prodExist__exist_few {
		background: url('/css/../img/b-prodExist__exist_few.png') 0 0 no-repeat;
	}
	.b-prodExist__exist_none {
		padding-left: 0;
		color: #929292;
	}

.b-catList {
	margin-bottom: 15px;
}
	.b-catList__hdr {
		margin-left: -15px;
		margin-bottom: 15px;
		padding-left: 15px;
		background: url('/css/../img/b-catList__hdr.png') 0 70% no-repeat;
		color: #885e9b;
		font-size: 18px;
	}
	.h-catList__lists {
		margin: 0 -20px;
	}
	.b-catList__list {
		overflow: hidden;
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		width: 190px;
		margin: 0 20px;
	}
	.b-catList-item {
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		width: 100%;
		margin: 0;
		margin-bottom: 3px;
		padding: 0;
	}

.b-catalog {
	zoom: 1;
	margin-left: -40px;
}
	.b-catalog-item {
		position: relative;
		display: -moz-inline-stack;display: inline-block;vertical-align: bottom;*display: inline;*zoom: 1;
		width: 280px;
		margin-left: 43px;
		margin-bottom: 40px;
		border-bottom: 1px dotted #000;
	}
		.h-catalog-item__types {
			position: absolute;
			bottom: 20px;
			right: 30px;
		}
		.b-catalog-item__name {
			display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
			margin-bottom: 6px;
			color: #000 !important;
			font-size: 14px;
			line-height: 22px;
		}
		.b-catalog-item__type {
			display: block;
			width: 46px;
			height: 49px;
			padding-right: 3px;
			background: url('/css/../img/b-catalog-item__type.png') 0 0 no-repeat;
			line-height: 52px;
			color: #fff;
			font-size: 14px;
			font-family: 'MyriadPro', Tahoma, sans-serif;
			font-style: italic;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
		}
		.h-catalog-item__img {
			position: relative;
			text-align: center;
		}
		.b-catalog-item__img {
			max-width: 100%;
			margin: 15px 0;
			vertical-align: middle;
		}
		.b-catalog-item__addToCompare {
			display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
			margin-bottom: 15px;
		}
			.b-catalog-item__addToCompare .b-catalog-item__addToCompare-link {
				display: none;
			}
			.b-catalog-item__addToCompare .b-checkboxs-item_state_checked .b-catalog-item__addToCompare-link {
				display: inline;
			}
			.b-catalog-item__addToCompare .b-checkboxs-item_state_checked .b-catalog-item__addToCompare-ph {
				display: none;
			}
			.b-catalog-item__addToCompare .b-checkboxs-item {
				margin: 0;
			}
		.h-catalog-item__ftr {
			padding-bottom: 20px;
			font-family: 'MyriadPro', Tahoma, sans-serif;
		}
		.b-catalog-item-price {
			color: #000;
			font-size: 14px;
			line-height: 24px;
		}
			.b-catalog-item-price__val {
				display: -moz-inline-stack;display: inline-block;*display: inline;*zoom: 1;
				height: 24px;
				margin-left: 3px;
				padding: 0 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				-ms-border-radius: 10px;
				border-radius: 10px;
				behavior: url(/js/PIE.htc);
				-pie-poll:true;
				background-color: #885e9b; /*#e40048;*/
				color: #fff;
				font-style: italic;
				font-size: 16px;
			}
		.b-catalog-item-buy {
			display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
			margin-top: 2px;
			padding: 3px 45px 3px 0;
			background: url('/css/../img/b-catalog-item-buy.png') right 2px no-repeat;
			color: #000 !important;
			font-size: 16px;
			text-decoration: none;
		}
			.b-catalog-item-buy__in {
				border-bottom: 1px dashed;
			}

		.b-catalog-item-buy:hover .b-catalog-item-buy__in {
			border-bottom-color: transparent;
		}
		.h-catalog-item__del {
			position: relative;
		}
		.b-catalog-item__del {
			display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
			padding: 4px 25px 2px 0;
			background: url('/css/../img/b-catalog-item__del.png') right 70% no-repeat;
			color: #000 !important;
			font-size: 14px;
			text-decoration: none;
		}
		.b-catalog-item__del:hover {
			background: url('/css/../img/b-catalog-item__del_state_hover.png') right 70% no-repeat;
		}
		.b-catalog-item__delAll {
			position: absolute;
			top: -2px;
			left: -193px;
			margin-right: 25px;
			width: 140px;
		}
			.b-catalog-item__delAll .b-form-submit__in {
				padding: 0;
				padding-left: 10px;
			}
	.b-catalog-item_bdb_0 {
		border-bottom: 0;
		background: 0;
	}
.b-catalog_type_list {

}
	.b-catalog_type_list .b-catalog-item {
		float: none;
		display: block;
		width: auto;
		margin-bottom: 40px;
		border-bottom: 1px dotted #000;
	}
		.b-catalog_type_list .h-catalog-item__img {
			display: none;
		}
		.b-catalog_type_list .h-catalog-item__hdr {
			float: left;
			width: 280px;
		}
		.b-catalog_type_list .h-catalog-item__ftr {
			float: right;
			width: 310px;
		}
.b-catalog_type_list2 {

}
	.b-catalog_type_list2 .b-catalog-item {
		float: none;
		display: block;
		width: auto;
		margin-bottom: 40px;
		border-bottom: 0;
	}
		.b-catalog_type_list2 .h-catalog-item__img {
			float: left;
			width: 140px;
		}
		.b-catalog_type_list2 .h-catalog-item__desc {
			float: left;
			width: 220px;
			margin-top: 5px;
			margin-left: 40px;
			font-size: 13px;
		}
			.b-catalog_type_list2 .b-catalog-item__desc {
				margin-bottom: 7px;
			}
		.b-catalog_type_list2 .b-catalog-item__img {
			margin: 0;
		}
		.b-catalog_type_list2 .h-catalog-item__hdr {
			margin-bottom: 5px;
		}
		.b-catalog_type_list2 .h-catalog-item__ftr {
			float: right;
			width: 330px;
		}
		.b-catalog_type_list2 .b-catalog-item__showAll {
			margin-top: 7px;
			margin-left: 40px;
		}
		.b-catalog_type_list2 .b-catalog-item__name {
			color: #676767 !important;
			font-size: 16px;
		}
.b-catalog_type_similar h2 {
	margin-left: 43px;
	margin-bottom: 15px;
}
.b-catalog_type_similar .b-catalog-item {
	width: 126px;
	border-bottom: 0;
}
.b-catalog_type_similar .b-catalog-item__name {
	display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
	margin-bottom: 6px;
	color: #676767 !important;
	font-size: 16px;
	line-height: 22px;
}
.b-catalog_type_comp {
/*	margin-left: -28px;
	padding-left: 181px;
*/}
	.b-catalog_type_comp .b-catalog-item {
		width: 153px;
		margin-left: 28px;
		border-bottom: 1px dotted #000;
	}
		.b-catalog_type_comp .b-catalog-item-buy,
		.b-catalog_type_comp .b-catalog-item-price,
		.b-catalog-item__del {
			float: none;
			margin-bottom: 15px;
		}
		.b-catalog_type_comp .h-catalog-item__ftr {
			padding-bottom: 0;
		}
		.b-catalog_type_comp .b-catalog-item__addToCompare,
		.b-catalog_type_comp .h-catalog-item__types {
			display: none;
		}


.b-catSort {
	zoom: 1;
	margin: 0 -18px 40px;
	padding: 13px 18px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
	behavior: url(/js/PIE.htc);
	background-color: #e9e9e9;
	color: #000;
	font-size: 14px;
	font-family: 'MyriadPro', Tahoma, sans-serif;
}
	.h-catSort__by {
		float: left;
	}
	.h-catSort__show {
		float: right;
		margin-right: -5px;
	}
	.b-catSort__by {
		position: relative;
		margin: 0 10px;
		color: #000 !important;
	}
	.b-catSort__by_state_active {
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		margin: -5px 0;
		padding: 5px 10px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		-ms-border-radius: 12px;
		border-radius: 12px;
		behavior: url(/js/PIE.htc);
		background-color: #805294;
		color: #fff !important;
		text-decoration: none;
		font-style: italic;
	}
	.h-catSort__show .b-catSort__by {
		margin: 0 7px;
	}
	.h-catSort__show .b-catSort__by_state_active {
		margin: -5px 0;
		padding: 5px;
	}

.b-catType {
	display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
	margin-top: 7px;
	padding-left: 10px;
}
	.b-catType__type {
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		width: 14px;
		height: 14px;
		margin: 4px;
		background: url('/css/../img/b-catType__type.png') 0 0 no-repeat;
	}
	.b-catType__type_id_table {
		background-position: 0 0;
	}
	.b-catType__type_state_active.b-catType__type_id_table {
		background-position: 0 -14px;
	}
	.b-catType__type_id_list {
		background-position: -14px 0;
	}
	.b-catType__type_state_active.b-catType__type_id_list {
		background-position: -14px -14px;
	}

.b-compInfo {
	width: auto;
	color: #000;
}
	.b-compInfo th,
	.b-compInfo td {
		text-align: left;
		min-width: 153px;
		width: 153px;
	}
	.b-compInfo th {
		font-weight: normal;
		color: #000;
	}

.b-cart {
	color: #000;
	margin: 0 -20px;
}
	.b-cart-item {
		margin-bottom: 40px;
		padding: 0 20px 40px;
		border-bottom: 1px dotted #000;
	}
		.h-cart-item__col {
			float: left;
			width: 153px;
			margin-right: 14px;
		}
		.b-cart-item__img {
			max-width: 100%;
		}
		.b-cart-item__label {
			margin-bottom: 22px;
		}
		.h-cart-item__cnt {
			overflow: hidden;
			padding-left: 7px;
		}
		.b-cart-item__name {
			margin-bottom: 24px;
			font-size: 18px;
		}
		.b-cart-item-val {
			margin-top: -6px;
		}
			.b-cart-item-val__val {
				display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
				width: 25px;
				height: 26px;
				margin: 0;
				padding: 0;
				border: 0;
				background: 0;
				font-size: 24px;
				font-style: italic;
				text-align: center;
			}
			.b-cart-item-val__plus {
				display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
				width:  16px;
				height: 16px;
				margin: 0;
				margin-top: 4px;
				padding: 0;
				border: 0;
				background: url('/css/../img/b-cart-item-val__plus.png') 0 0 no-repeat;
				font-size: 0;
				line-height: 0;
				cursor: pointer;
			}
			.b-cart-item-val__plus:hover {
				background-position: 0 -16px;
			}
			.b-cart-item-val__minus {
				display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
				width:  16px;
				height: 16px;
				margin: 0;
				margin-top: 4px;
				padding: 0;
				border: 0;
				background: url('/css/../img/b-cart-item-val__minus.png') 0 -16px no-repeat;
				font-size: 0;
				line-height: 0;
				cursor: pointer;
			}
			.b-cart-item-val__minus:hover {
				background-position: 0 0;
			}
		.b-cart .b-catalog-item__del {
			width: 24px;
			height: 24px;
			margin-top: -4px;
			padding: 0;
		}
		.b-cart-item__price {
			font-size: 18px;
			font-family: 'MyriadPro', Tahoma, sans-serif;
			font-style: italic;
		}
	.h-cart-ftr__submit {
		margin-top: -29px;
		text-align: center;
	}

.b-searchForm {
	margin-bottom: 25px;
}
	.b-searchForm__input {
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		width: 380px;
		height: 24px;
		margin: 0;
		padding: 0 10px;
		border: 1px solid #797979;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		-ms-border-radius: 12px;
		border-radius: 12px;
		behavior: url(/js/PIE.htc);
		color: #797979;
		line-height: 24px;
		font-size: 14px;
		font-style: italic;
		font-family: 'MyriadPro', Tahoma, sans-serif;
	}
	.b-searchForm__input:focus {
		color: #000;
		font-style: normal;
	}
	.b-searchForm__submit {
		overflow: hidden;
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		width: 22px;
		height: 21px;
		margin: 5px 0 0 5px;
		padding: 0;
		border: 0;
		background: url('/css/../img/ssub.png') 0 0 no-repeat;
		font-size: 0;
		line-height: 0;
		cursor: pointer;
	}
	.b-searchForm__hdr {
		margin-top:  30px;
		color: #838383;
		font-size: 18px;
	}

.b-searchNews-item {
	display: block;
	margin-bottom: 30px;
	line-height: 23px;
}
	.b-searchNews-item__hdr {
		display: block;
		font-size: 18px;
		color: #885e9b !important;
	}
	.b-searchNews-item__text {
		display: block;
		color: #838383;
	}

.b-uoffice-nav {
	margin: 0;
	margin-top: 30px;
	padding: 0;
	padding-bottom: 15px;
}
	.b-uoffice-nav-item {
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		margin-right: 25px;
	}
		.b-uoffice-nav-item__link {
			border-bottom: 1px dotted;
			color: #676767 !important;
			text-decoration: none;
			behavior: url(/js/PIE.htc);
			-pie-poll:true;
		}
		.b-uoffice-nav-item__link:hover {
			border-bottom-color: transparent;
		}
		.b-uoffice-nav-item__link_state_active {
			margin: -10px 0;
			padding: 10px 15px;
			border-bottom: 0;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			-ms-border-radius: 15px;
			border-radius: 15px;
			background: #e9e9e9;
			color: #000 !important;
			font-family: 'MyriadPro', Tahoma, sans-serif;
			font-style: italic;
			font-size: 18px;
		}
	.b-uoffice-nav-item_pos_first .b-uoffice-nav-item__link_state_active {
		margin-left: -15px;
	}
.b-uoffice__hdr {
	margin-bottom: 25px;
	color: #000;
	font-size: 18px;
}
.b-uoffice-contacts {
	padding-bottom: 5px;
	font-size: 12px;
}
	.h-uoffice-contacts__item {
		margin-bottom: 35px;
	}
	.b-uoffice-contacts__hdr {
		font-size: 14px;
		font-weight: bold;
	}
	.b-uoffice-contacts__link {
		color: #885e9b !important;
	}
	.b-uoffice-contacts-item {
		margin: 18px 0;
	}
		.b-uoffice-contacts-item__label {
			display: -moz-inline-stack;display: inline-block;*display: inline;*zoom: 1;
			width: 80px;
		}
.b-uoffice-signup__item {
	margin-bottom: 20px;
}
.b-uoffice-signup__info {
	padding: 3px 0 3px 20px;
	background: url('/css/../img/b-uoffice-signup__info.png') 0 0 no-repeat;
	font-style: italic;
	font-family: Arial, serif;
}
.b-uoffice-archive {
	color: #000;
	font-size: 12px;
}
	.h-uoffice-archive__col1 {
		float: left;
		width: 260px;
		padding-right: 20px;
	}
	.h-uoffice-archive__col2 {
		float: left;
		width: 420px;
		padding-right: 20px;
	}
	.b-uoffice-archive .b-accord__more {
		float: left;
		margin: 18px -20px 0;
		padding: 15px 0 15px 20px;
		background: #e9e9e9;
	}
	.b-uoffice-archive-item {
		margin-bottom: 18px;
	}
		.b-uoffice-archive-item__trigger {
			float: left;
			padding-right: 10px;
			background: url('/css/../img/b-uoffice-archive-item__trigger.gif') right 3px no-repeat;
			font-weight: bold;
		}
		.b-accord_state_active .b-uoffice-archive-item__trigger {
			background: url('/css/../img/b-uoffice-archive-item__trigger_state_active.gif') right 2px no-repeat;
		}
		.b-uoffice-archive-item__num {
			float: right;
			width: 140px;
		}
	.b-uoffice-archive .b-accord__trigger {
		display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
		color: #885e9b;
		text-decoration: none;
		border-bottom: 1px dashed;
		line-height: normal;
	}
	.b-uoffice-archive-item-product {
		margin-bottom: 13px;
	}
		.b-uoffice-archive-product__name {
			line-height: 18px;
		}
		.b-uoffice-archive-product__val {
			float: left;
			width: 115px;
			padding-right: 20px;
		}
		.b-uoffice-archive-product__price {
			float: left;
			width: 145px;
			padding-right: 20px;
		}
		.b-uoffice-archive-product__summ {
			float: left;
			width: 120px;
		}

.b-checkboxs-item {
	zoom:1;
	position:relative;
	padding:0 0 0 20px;
	line-height:normal;
	background:url('/css/../img/b-checkboxs-item.png') 0 2px no-repeat;
	cursor:pointer;
}
	.b-checkboxs-item__input {
		position:absolute;
		left:0;
		visibility: hidden;
	}
.b-checkboxs-item:hover {
	color: #885E9B;
}
.b-checkboxs-item_state_checked {
	background:url('/css/../img/b-checkboxs-item_state_checked.png') 0 2px no-repeat;
}

.b-radios-item {
	zoom:1;
	position:relative;
	padding:1px 0 0 20px;
	line-height:normal;
	background:url('/css/../img/b-radios-item.png') 0 2px no-repeat;
	cursor:pointer;
	font-size: 14px;
}
	.b-radios-item__input {
		visibility: hidden;
		z-index: -1;
		position:absolute;
		left:0;
	}
.b-radios-item:hover {
	color: #885E9B;
}
.b-radios-item_state_checked {
	background:url('/css/../img/b-radios-item_state_checked.png') 0 2px no-repeat;
}

.b-csort {
	color: #676767;
}
	.b-csort .b-accord {
		margin-bottom: 12px;
	}
	.b-csort-item {
		margin-bottom: 15px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #000;
	}
		.b-csort-item__showAll {
			border-bottom: 1px dashed;
			text-decoration: none;
		}
		.b-csort-item__hdr {
			zoom: 1;
			margin-bottom: 12px;
			margin-left: -15px;
			padding-left: 15px;
			background: url('/css/../img/b-csort-item__hdr.png') 0 4px no-repeat;
			color: #000;
			font-size: 18px;
			font-family: 'MyriadPro', Tahoma, sans-serif;
			font-style: italic;
			cursor: pointer;
		}
		.b-csort-item__hdr:hover {
			color: #885E9B;
		}
		.b-csort-item__2col .b-csort-item__checkbox {
			float: left;
			width: 90px;
			padding-right: 10px;
		}
		.b-csort-item__checkbox {
			margin-bottom: 12px;
		}
		.b-csort-item__price {

		}
	.b-csort-item_bdb_0 {
		border-bottom: 0;
	}
	.b-csort-item_expand_no .b-csort-item__hdr {
		margin-left: 0;
		padding-left: 0;
		background: none;
		cursor: default;
	}
	.b-csort-item_expand_no .b-csort-item__hdr:hover {
		margin-left: 0;
		padding-left: 0;
		background: none;
		color: #000;
	}
	.b-csort-item_state_active .b-csort-item__hdr {
		background: url('/css/../img/b-csort-item_state_active__hdr.png') 0 4px no-repeat;
	}

.b-csort .b-form-input {
	zoom: 1;
	position: relative;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/js/PIE.htc);
	-pie-poll:true;
  border: none;
}
	.b-csort .b-form-input__text {
		line-height: 24px;
		height: 24px;
		font-family: Tahoma, sans-serif;
	}
.b-csort-item__priceMin,
.b-csort-item__priceMax {
	margin-top: -6px;
	display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
	/*padding-right: 10px;*/
}
	.b-csort-item__priceMin .b-form-input,
	.b-csort-item__priceMax .b-form-input {
		width: 45px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		-ms-border-radius: 12px;
		border-radius: 12px;
	}
		.b-csort-item__priceMin .b-form-input__text,
		.b-csort-item__priceMax .b-form-input__text {
			/*font-style: italic;*/
			font-family: /*'MyriadPro',*/ Tahoma/*, sans-serif*/;
      font-size: 13px;
      color: #676767;
		}


.ui-slider {
	position: relative;
	height: 4px;
	margin-right: 9px;
	margin-bottom: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	border-top: 1px solid #8d8d8d;
	background: #b7b7b7 url('/css/../img/ui-slider.gif') 0 0 repeat-x;
}
.b-csort-item__priceMin .dim,
.b-csort-item__priceMax .dim {
  width: 29px;
}
.sort_container{
  position: relative;
  bottom: 17px;
}	.ui-slider-range {
		position: absolute;
		top: -1px;
		left: 0;
		height: 4px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		border-radius: 2px;
		border-top: 1px solid #b00038;
		background: #e40048 url('/css/../img/ui-slider-range.gif') 0 0 repeat-x;
	}
	.ui-slider-range-max {
		left: auto;
		right: 0;
	}
	.ui-slider-handle {
		position: absolute;
		top: -9px;
		left: 0;
		width: 18px;
		height: 20px;
		margin-left: -9px;
		background: url('/css/../img/ui-slider-handle.png') 0 0 repeat-x;
	}

.b-product {
	width: 770px;
}
	.b-product__gallery {
		width: 385px;
		margin: 0;
	}
	.h-product__left {
		float: left;
		width: 385px;
		margin-left: -20px;
	}
	.h-product__right {
		float: right;
		width: 330px;
	}
	.b-product__compare {
		display: block;
		margin-top: -13px;
		margin-bottom: 30px;
	}
		.b-product__compare .b-checkboxs-item {
			display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
			margin: 0;
		}
	.h-product__card {
		margin: 0 -20px 15px;
		padding: 15px 20px 18px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		border-radius: 20px;
		behavior: url(/js/PIE.htc);
		background: #f6f6f6;
		font-size: 16px;
		font-family: 'MyriadPro', Tahoma, sans-serif;
	}
	.b-product-prices {
		margin-bottom: 10px;
		border-bottom: 1px dotted #000;
	}
		.b-product-prices .b-catalog-item-price {
			font-size: 16px;
			margin-bottom: 7px;
		}
		.b-product-prices__grey {
			color: #676767;
		}
		.b-product-prices__grey .b-catalog-item-price__val {
			color: #676767;
			background-color: #e9e9e9;
		}
	.b-product-phoneOrder {
		font-size: 14px;
	}
		.b-product-phoneOrder__phone {
			color: #000;
			font-size: 23px;
			font-style: italic;
		}
	.b-product-infoLinks {
		overflow: hidden;
		margin-top: 25px;
		margin-bottom: 10px;
	}
		.b-product-infoLinks-item {
			margin-bottom: 17px;
			color: #a7a7a7;
			font-size: 12px;
		}
		.b-product-infoLinks__link {
			margin-right: 4px;
			border-bottom: 1px dashed;
			font-size: 14px;
			text-decoration: none;
			color: #676767;
		}
		.b-product-infoLinks__link:hover {
			border-bottom-color: transparent;
		}
	.b-product__nav {
		margin-top: 50px;
	}
	.b-product__tabs {
		zoom: 1;
		margin-bottom: 50px;
	}
	.b-product__table {
		width: 530px; /*width: auto*/
		color: #000;
	}
	.b-product__desc {
		line-height: 20px;
	}
	.b-product-slider__next,
	.b-product-slider__prev {
		border-bottom: 1px dashed;
		font-size: 14px;
		color: #676767 !important;
		text-decoration: none;
	}
	.b-product-slider__next {
		float: right;
	}
	.b-product-slider__prev {
		float: left;
	}
	.b-product-slider__next:hover,
	.b-product-slider__prev:hover {
		border-bottom-color: transparent;
	}
	.b-product-slider_feedback .b-product-slider__next,
	.b-product-slider_feedback .b-product-slider__prev {
		color: #885e9b !important;
	}
	.b-product-comment__name {
		margin-bottom: 5px;
		color: #885e9b;
		font-size: 16px;
	}
	.b-product-comment__time {
		margin-bottom: 15px;
		color: #bababa;
		font-size: 11px;
	}
	.b-product-comment__good,
	.b-product-comment__bad,
	.b-product-feedback__info {
		margin-bottom: 11px;
		padding: 15px 15px 12px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		border-radius: 20px;
		behavior: url(/js/PIE.htc);
		-pie-poll:true;
		color: #000;
	}
	.b-product-comment__good {
		background: #daf1db;
	}
	.b-product-comment__bad {
		background: #ffe3e3;
	}
	.b-product-comment ul {
		margin: 0;
		margin-top: 5px;
		padding: 0;
	}
	.b-product-comment li {
		margin: 0;
		margin: 2px;
		padding: 0;
		padding-left: 10px;
		list-style: none;
		background: url('/css/../img/b-product-comment__li.png') 0 6px no-repeat;
		line-height: normal;
	}
	.b-product-comment__cnt {
		margin-top: 20px;
	}
	.b-product-feedback {
		margin-top: 35px;
		padding-bottom: 30px;
		border-bottom: 1px dotted #000;
	}
		.b-product-feedback__hdr {
			font-size: 16px;
			margin-bottom: 10px;
		}
		.b-product-feedback__info {
			padding-bottom: 15px;
			background: #e9e9e9;
		}
		.b-product-feedback__login {
			display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
			margin-top: 17px;
			border-bottom: 1px dashed;
			font-size: 14px;
			color: #885e9b !important;
			text-decoration: none;
		}
		.b-product-feedback__login:hover {
			border-bottom-color: transparent;
		}
		.b-product-feedback__erorrs {
			float: left;
			width: 280px;
			margin-top: 22px;
			margin-left: 50px;
		}
		.b-product-feedback .b-form-submit {
			margin-top: 18px;
		}
		.b-product-feedback .b-form-manCheck__label {
			margin-top: 10px;
		}

/*compare*/
.b-compare {
	position: relative;
	margin-bottom: 70px;
}
	.b-compare-info {
		margin-left: -15px;
		position: relative;
	}
	.b-compare-cnt {
		position: relative;
		overflow: auto;
		overflow-x: scroll;
		margin-right: -15px;
		margin-left: 167px;
	}
		.b-compare-cnt__in {
			position: relative;
			padding-left: 15px;
		}
	.b-compare .h-table {
		margin: 0;
	}
	.b-compare .b-catalog {
		margin-left: -28px;
		white-space: nowrap;
	}
		.b-compare .b-catalog-item {
			white-space: normal;
			margin-right: 1px;
		}
	.b-compare-ftr {
		z-index: 100;
		position: absolute;
		bottom: 17px;
		left: -15px;
		width: 182px;
	}
		.b-compare-ftr .b-compInfo th {
			line-height: 1em;
		}
		.b-compare-ftr .h-table {
			overflow: hidden;
		}
		.b-compare-ftr__in {
			position: relative;
			overflow: hidden;
		}
	.b-compare-ftr .b-compare__delAll {
		position: absolute;
		top: -79px;
		left: 5px;
		width: 140px;
	}
		.b-compare-ftr .b-compare__delAll .b-form-submit__in {
			padding: 0;
			padding-left: 10px;
		}
    .b-compare-cnt_type_move .b-compare-info {
        cursor: move;
    }

.b-sitemap {
	padding-bottom: 50px;
}
	.b-sitemap>.b-sitemap-list {
		margin-right: 40px;
	}
	.b-sitemap-list,
	ul.b-sitemap-list {
		float: left;
		margin: 0;
		padding: 0;
	}
		.b-sitemap-list-item {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.b-sitemap-list-item__link {
				display: block;
				background: #fff;
				color: #838383;
			}
		.b-sitemap-list_type_sub .b-sitemap-list-item {
			padding-left: 15px;
			background: url('/css/../img/b-sitemap-list-item.gif') 0 10px repeat-x;
		}
			.b-sitemap-list_type_sub .b-sitemap-list-item__link {
				padding-left: 5px;
			}
		.b-sitemap-list_type_sub .b-sitemap-list_type_sub .b-sitemap-list-item {
			margin-left: -15px;
			padding-left: 30px;
		}
		.b-sitemap-list_type_sub .b-sitemap-list_type_sub .b-sitemap-list_type_sub .b-sitemap-list-item {
			margin-left: -30px;
			padding-left: 45px;
		}

.b-order__radio {
	margin: 20px 0;
}
.b-order__deliveryPrice {
	margin-top: -10px !important;
	color: #666;
}
.b-radios-item:hover .b-order__fakeLink {
	display: block;
	color: #885E9B !important;
}
.b-order__fakeLink {
	z-index: 10;
	position: relative;
	display: inline-block;
	margin-left: -20px;
	padding-left: 20px;
	text-decoration: none;
	color: #000 !important;
}
.b-order__paymentType,
.b-order-stores,
.b-order p {
	font-size: 14px;
}
	.b-order-stores__hdr {
		margin-top: 15px;
		margin-bottom: -7px;
		font-weight: bold;
	}
	.b-order-stores .b-order__radio {
		margin: 13px 0;
	}

.b-form_id_reg {
	width: 340px;
}

.b-similarSlider {
	overflow: hidden;
	position: relative;
	width: 719px;
}
	.b-similarSlider .b-catalog-item {
		margin-bottom: 0;
	}
	.b-similarSlider__in {
		position: relative;
		width: 9999px;
		margin-left: 0;
	}
	.b-similarSlider__prev {
		z-index: 100;
		position: absolute;
		top: 50%;
		left: 0;
		width: 20px;
		height: 50px;
		margin-top: -25px;
		background: #e9e9e9 url('/css/../img/b-similarSlider__prev.gif') center center no-repeat;
	}
	.b-similarSlider__next {
		z-index: 100;
		position: absolute;
		top: 50%;
		right: 0;
		width: 20px;
		height: 50px;
		margin-top: -25px;
		background: #e9e9e9 url('/css/../img/b-similarSlider__next.gif') center center no-repeat;
	}
	.b-similarSlider__prev:hover,
	.b-similarSlider__next:hover {
		opacity: 0.6;
		filter: alpha(Opacity=60);
	}

.cloud-zoom-lens {
	border: 1px solid #d8d8d8;
	margin:-1px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}
.cloud-zoom-title {
	display: none;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}
.cloud-zoom-big {
	margin: -1px;
	border:1px solid #000;
	overflow:hidden;
}
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.b-map {
	width: auto;
	background-color: #FFF;
}

.g-img_fl_r {
	float: right;
	margin-bottom: 1.4em;
	margin-left: 20px;
}
.g-img_fl_l {
	float: left;
	margin-bottom: 1.4em;
	margin-right: 20px;
}
.g-fl_r {float: right;}
.g-fl_l {float: left;}
.g-va_m {vertical-align: middle;}
.g-ta_c {text-align: center;}
.g-ta_l {text-align: left;}
.g-mb_0 {margin-bottom: 0 !important;}
.g-mb_30 {margin-bottom: 30px;}
.g-mb_70 {margin-bottom: 70px;}
.g-pr_0 {padding-right: 0 !important;}

.g-fz_12 {font-size: 12px;}
.g-fz_14 {font-size: 14px;}
.g-fz_18 {font-size: 18px;}
.g-c_black {color: #000;}
.g-c_red {color: #e40000;}
.g-c_grey {color: #737373;}
.g-c_purple {color: #885e9b;}
.g-bgc_grey {background-color: #e9e9e9;}

.g-link_to_back {
	margin-left: -5px;
	padding-left: 14px;
	background: url('/css/../img/g-link_to_back.gif') 0 75% no-repeat;
	color: #979797;
}

.g-ff_myriad {
	font-family: 'MyriadPro', Tahoma, sans-serif;
}

.g-hide {
	display: none;
}
.g-clr {clear: both;height:0;*zoom:1;overflow:hidden;}

/*___new___*/
.b-cnt_type_index {
	padding-top: 6px;
	padding-left: 12px;
	float: left;
}
.b-cnt_type_index .b-cnt__main {width: 660px;}

.b-cnt_type_index .b-catalog-item__addToCompare {display: none;}
.b-cnt_type_index .b-catalog-item__name {
	color: #676767 !important;
	font-size: 18px;
}

/*24.08.2012*/
.b-uLinks {
	padding-top: 5px;
	padding-left: 23px;
	font-family: 'MyriadPro', Tahoma, sans-serif;
	font-size: 14px;
}
.b-uLinks-item {
        display: block;
        margin-bottom: 8px;
}
.b-uLinks-item__link {
        color: #979797;
}
.g-list_type_disc {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 20px;
}


.g-social {
	z-index: 1000;
	width: 120px;
	position: relative;
	display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
	text-align: left;
}
.g-social__in {
	position: absolute;
}
.g-social_type_fb {
	width: 140px;
}
.g-social_type_mail {
	width: 120px;
}
.g-social_type_tw {
	width: 100px;
}
.g-fb {
	position: relative;
	display: -moz-inline-stack;display: inline-block;vertical-align: top;*display: inline;*zoom: 1;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #3B5998;
	padding: 0 5px 0 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #9dacce;
	line-height: 18px;
	height: 18px;
	background: #eceef5 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABW0lEQVR42qWS3ytDYRjH9z+R2SEucCFxYdkOo6HQkanphCtFlvy4XTtna360WjaUcJy5Ie1iKaVQftVakXaxaEmp2fl633dxDsu52VOfm+f9fs77PG/HUlHVdcspgkbAX2y8BGtXADUEjpc0mtVFXSqjQ4jAu6BAXDxE28gGk3WxXCABGa1D6zg4ucV3TS4n2M2mos0pwSXGUSgUcXHzjJVwEnZPlPbNxfqeINzT26AVV69Q1ekHVzr7X2zoDSF5nsFTNs/E/NsH0o8vGJ3dg9URMBFdQSSS93jI5JiYe33H5V0WwzO7qKWi+agy3FOlUXeOruludPzfo3LsFSUj7MsuMcbELbJjtd1fOjOKLYNrcE7EwBtweDchLqlMVMnY9vEoy5CsLrYLEc3jU2BkbF6BTz5F4bOI47M0hLl91qfZH7GxL5RqHljVCDBAfwC6J7utqZ/1NJq1VFJfEBZqgX+geF0AAAAASUVORK5CYII=') 5px center no-repeat;
	cursor: pointer;
}
	.g-fb__count {
		position: absolute;
		top: 0;
		left: 100%;
		padding: 0 3px;
		margin-left: 5px;
		background: #fff;
		border: 1px solid #c1c1c1;
		height: 16px;
		line-height: 16px;
		color: #333;
	}
.g-fb:hover {
	border-color: #cad4e7;
}
	.g-fb:hover .g-fb__count {
		border-color: #a1a1a1;
	}

#social-likes table {
	width: 100%;
	border-spacing: 0;
	border: 0;
	text-align: left;
}
#social-likes	td,
#social-likes	th {
		zoom: 1;
		vertical-align: top;
		padding: 0;
		border: 0;
	}

.subm_1col,
.subm_1col ul,
.subm_1col li {width: auto !important;}

.b-popup ul,
.b-popup ol,
.b-popup p {line-height: 20px;}

.b-map-store {
    padding: 10px;
    padding-left: 37px;
    background: url(/img/icon_map-mark.png) 0 10px no-repeat;
    color: #000 !important;
    font-family: Tahoma, sans-serif !important;
}
    .b-map-store__name {
        margin-bottom: 6px;
        font-size: 15px;
        color: #343434;
    }
    .b-map-store__addr {
        font-family: Tahoma, sans-serif !important;
        margin-bottom: 10px;
    }
    .b-map-store__phone {
        padding: 3px 0 4px 25px;
        background: url(/img/icon_map-phone.png) 7px 4px no-repeat;
    }
    .b-map-store__time {
        padding: 3px 0 4px 25px;
        background: url(/img/icon_map-time.png) 5px 3px no-repeat;
    }

#map .close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 21px;
    background: url(/img/icon_map-close.png) 0 0 no-repeat;
}
#close-balloon-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.g-img_fl_l {
    float: left !important;
    margin: 0 20px 20px 0;
}
.g-img_fl_r {
    float: right !important;
    margin: 0 0 20px 20px;
}



/* loading... */
.modal {
    display:    none;
    position:   fixed;
    z-index:    9999;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: transparent
                url(/img/ajax-loader.gif)
                50% 50%
                no-repeat;
}

body.loading .modal {
    display: block;
}

.stock_news .image{ float:none !important; padding: 0;}
.stock_news .image img{ width:auto;}
.h1-rek {
      color: #000000;
    font: italic 34px 'MyriadPro',Tahoma;
}
.text-main p
{
  color: #805394;
  font: italic 24px 'MyriadPro',Tahoma;
  padding-top:10px;
  padding-bottom:10px;

}
.text-main ul
{
color:black;
list-style-image:url(/img/point.jpg);
padding-left:40px;
}

.text-main li
{
padding-bottom:15px;
}


.noNav .ad-back, .noNav .ad-forward{display:none !important;}
.phInfo{margin:-17px 0px 0px 0px;font-size:10px;text-align:center;}


/* After Cart Add style */

#afterCartAdd{display:none;}

.af-main{
	padding:10px 10px 10px 10px;
}
.af-item{
	margin:0px 0px 30px 0px;
}
.af-item td{border:0px;}

.af-acc{margin:30px 0px 20px 0px;}
.af-acc td{border:0px;padding:10px;}
.af-acc .b-catalog-item__img{margin:0px;}
.af-acc .b-catalog-item-price__val{padding:5px 5px 0px 5px;}

.af-buttons{
	margin:20px 0px 20px 0px;
}
.af-buttons .asub {
	margin:0px 0px 0px 10px;
	position: relative;
	top: -3px;
	right: 2px;
	float: right;
	height: 22px;
	padding: 2px 12px 0px;
	background: #885e9b;
	color: #FFF;
	font: italic 15px/20px 'MyriadPro', Tahoma;
	text-align: center;
	cursor: pointer;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}




.add-to-cart-wrapper {
    background-color: #E40048;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    height: 24px;
    margin-left: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 5px;

    position: relative;
    top: -5px;

}
.add-to-cart-wrapper .b-catalog-item-buy__in {
  border-bottom: none;
}

.add-to-cart-wrapper .b-catalog-item-buy {
  color: white !important;
  font-style: normal;
  font-size: 18px;
  background-image: url(/img/b-catalog-item-buy-white.png);
}

.add-to-cart-wrapper .b-catalog-item-buy.button-in-cart {
  font-size: 14px;
  line-height: 18px;

}

.b-catalog-item-price.right .b-catalog-item-price__val {
  background-color: #E40048;
}
.b-catalog-item-price.right.b-product-prices__grey .b-catalog-item-price__val{
  background-color: #e9e9e9;
}


#show-ocb-form.intaro-modules-button {
  background: url(/img/1click.png) 0 0 no-repeat;
  text-indent: -9999px;
  width: 211px;
  height: 31px;
  text-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  margin-left: 3px;
  margin-top: 5px;
  cursor: pointer;
}

#show-ocb-form.intaro-modules-button:hover {
  background: url(/img/1click-hover.png) 0 0 no-repeat;
}
ins {
  text-decoration: none;
}
.b-brand-section  .b-csort-item__hdr {
  background-image: none;  
}

.b-brand-section.b-brand-section-active  .b-csort-item__hdr {
  font-weight: bold;
}

.brand-description {
  margin-bottom: 1.4em;
}

.brand-logo {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;  
}

#filter-reset{
	display: inline-block;
	padding: 4px 25px 2px 0;
	color: #E40048;
	font: italic 14px 'MyriadPro',Tahoma;
	background: url(/img/b-catalog-item__del.png) no-repeat scroll right 70% transparent;
}
#filter-reset:hover{
	background: url(/img/b-catalog-item__del_state_hover.png) no-repeat scroll right 70% transparent;
}

#manCheck {
    margin-top: 15px;
}

/* End */



/* Start:/css/fonts.css*/
@font-face {
	font-family: 'MyriadPro';
	font-style: normal;
	font-weight: normal;
	src: url(/fonts/myriadpro-web.eot);
	src: url(/fonts/myriadpro-web.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/myriadpro-web.woff) format('woff'),
		 url(/fonts/myriadpro-web.ttf) format('truetype'),
		 url(/fonts/myriadpro-web.svg#MyriadProRegular) format('svg');
}
@font-face {
	font-family: 'MyriadPro';
	font-style: italic;
	font-weight: normal;
	src: url(/fonts/myriadpro-it-web.eot);
	src: url(/fonts/myriadpro-it-web.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/myriadpro-it-web.woff) format('woff'),
		 url(/fonts/myriadpro-it-web.ttf) format('truetype'),
		 url(/fonts/myriadpro-it-web.svg#MyriadProItalic) format('svg');
}
@font-face {
	font-family: 'MyriadPro';
	font-weight: bold;
	font-style: normal;
	src: url(/fonts/myriadpro-bold-web.eot);
	src: url(/fonts/myriadpro-bold-web.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/myriadpro-bold-web.woff) format('woff'),
		 url(/fonts/myriadpro-bold-web.ttf) format('truetype'),
		 url(/fonts/myriadpro-bold-web.svg#MyriadProBold) format('svg');

}
@font-face {
	font-family: 'MyriadPro';
	font-weight: bold;
	font-style: italic;
	src: url(/fonts/myriadpro-boldit-web.eot);
	src: url(/fonts/myriadpro-boldit-web.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/myriadpro-boldit-web.woff) format('woff'),
		 url(/fonts/myriadpro-boldit-web.ttf) format('truetype'),
		 url(/fonts/myriadpro-boldit-web.svg#MyriadProBoldItalic) format('svg');
}

/* End */



/* Start:/js/fancybox/jquery.fancybox.css*/
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	zoom: 1;
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 14px;
	   -moz-border-radius: 14px;
	        border-radius: 14px;
	behavior: url('/js/fancybox/js/PIE.htc');
	-pie-poll:true;
}

.fancybox-opened {
	z-index: 8030;
}

/*.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}*/

.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: #000;
}

.fancybox-close {
	position: absolute;
	top: 6px;
	right: 5px;
	width: 23px;
	height: 24px;
	cursor: pointer;
	z-index: 8040;
	background: url('/js/fancybox/fancybox_close.png') 0 0 no-repeat;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/top-menu/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/.default/components/bitrix/menu/top-menu/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/cat-menu/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/.default/components/bitrix/menu/cat-menu/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/main/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom-menu/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/.default/components/bitrix/menu/bottom-menu/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/rbt_general/styles.css*/
.b-list {}
/* End */