html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

html, body {
    font-family: Arial, sans-serif;
    color: #555555;
    font-size: 12px;
    line-height: 120%;
    text-align: left;
}
ul, li, ol {
    list-style-type: none;
}
a, a:visited {
    color: #555;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
:focus {
    outline: none;
}
p {
    margin-bottom: 1em;
    text-align: justify;
}
p.subhead {
    font-weight: bold;
    font-size: 14px;
}
p.last {
    margin-bottom: 0;
}
strong {
    font-weight: bold;
}
/* ------------------------------------- GRID START -------------------------------------*/
.grid {
    width: 975px;
    margin: 0 auto;
}
.clear {
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
}
#main {
    margin-top: 10px;
}
/* ------------------------------------- GRID END -------------------------------------*/

/* ------------------------------------- BUTTONS -------------------------------------*/
.btn-pink {
    color: #FFF;
    font-size: 12px;
    background: #f398ae;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f398ae) to(#ce5c7b));
    background: -webkit-linear-gradient(#f398ae,#ce5c7b);
    background: -moz-linear-gradient(#f398ae,#ce5c7b);
    background: -ms-linear-gradient(#f398ae,#ce5c7b);
    background: -o-linear-gradient(#f398ae,#ce5c7b);
    background: linear-gradient(#f398ae,#ce5c7b);
    cursor: pointer;
    border: 0;
    text-shadow: -1px -1px 1px #c56179;
    -moz-text-shadow: -1px -1px 1px #c56179;
    -webkit-text-shadow: -1px -1px 1px #c56179;
    -khtml-text-shadow: -1px -1px 1px #c56179;
    padding: 4px 12px;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    overflow: visible;
}
.btn-pink:hover {
    background: #ce5c7b;
}
.btn-pinkgrey {
    color: #e16482;
    font-size: 12px;
    background: #FFF;
    cursor: pointer;
    padding: 3px 12px;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    border: 1px solid #d7d6d4;
    line-height: normal;
    overflow: visible;
}
.btn-pinkgrey.leftArrow {
    padding: 8px 15px;
    position: relative;
    margin-top: 10px;
    height: 14px;
}
.btn-pinkgrey.leftArrow .left-arrow {
    height: 30px;
    width: 11px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -283px -171px;
    position: absolute;
    top: 0;
    left: -11px;
}
.btn-pinkgrey.leftArrow:hover .left-arrow {
    background-position: -294px -171px
}
.btn-pinkgrey:hover {
    background: #f7f9f8;
}
.btn-pink.rightArrow {
    padding: 8px 15px;
    position: relative;
    margin-top: 10px;
    height: 16px;
    /*background: url('/bitrix/templates/kt_2013/images/ie/support.png') repeat-x 0 0;*/
}
.btn-pink.rightArrow:hover {
    background: #ce5c7b;
}
.btn-pink.rightArrow .right-arrow {
    height: 32px;
    width: 10px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -139px -138px;
    position: absolute;
    top: 0;
    right: -9px;
}
.btn-pink.rightArrow:hover .right-arrow {
    background-position: -150px -138px
}
button.btn-pink.rightArrow {
    height: 32px;
}
.btn-grey {
    color: #FFF;
    font-size: 10px;
    background: #aeaead;
    background: -webkit-gradient(linear,0 0,0 100%,from(#aeaead) to(#888887));
    background: -webkit-linear-gradient(#aeaead,#888887);
    background: -moz-linear-gradient(#aeaead,#888887);
    background: -ms-linear-gradient(#aeaead,#888887);
    background: -o-linear-gradient(#aeaead,#888887);
    background: linear-gradient(#aeaead,#888887);
    cursor: pointer;
    border: 0;
    text-shadow: -1px -1px 1px #949493;
    -moz-text-shadow: -1px -1px 1px #949493;
    -webkit-text-shadow: -1px -1px 1px #949493;
    -khtml-text-shadow: -1px -1px 1px #949493;
    padding: 4px 12px;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    overflow: visible;
}
.btn-grey:hover {
    background: #888887;
}
.btn-grey.noclick {
    cursor: default;
}
.btn-grey.noclick:hover {
    background: #aeaead;
    background: -webkit-gradient(linear,0 0,0 100%,from(#aeaead) to(#888887));
    background: -webkit-linear-gradient(#aeaead,#888887);
    background: -moz-linear-gradient(#aeaead,#888887);
    background: -ms-linear-gradient(#aeaead,#888887);
    background: -o-linear-gradient(#aeaead,#888887);
    background: linear-gradient(#aeaead,#888887);
}
/* ------------------------------------- BUTTONS END -------------------------------------*/

/* ------------------------------------- ARROWS -------------------------------------*/
.arrow13 {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 -87px;
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}
.arrow40top {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -202px -64px;
    width: 40px;
    height: 40px;
    position: static;
    top: 50%;
    margin-top: -20px;
    margin-left: -20px;
    position: fixed;
    display: none;
    cursor: pointer;
    opacity: 0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter:alpha(opacity=50);
    zoom: 1;
}
.arrow21 {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -243px -64px;
    width: 21px;
    height: 21px;
}
.arrow23 {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -206px -105px;
    width: 23px;
    height: 23px;
}
.arrow35 {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -171px -105px;
    width: 35px;
    height: 35px;
}
/* ------------------------------------- ARROWS END -------------------------------------*/

/* ------------------------------------- LOADING -------------------------------------*/
.loading {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background-color:#FFF;
    opacity:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    z-index: 100000;
    zoom: 1;
}
.loading-img {
    width: 48px;
    height: 48px;
    background: url('/bitrix/templates/kt_2013/images/ajax-loading.gif') no-repeat  0 0;
    position:absolute;
    left:50%;
    top:50%;
    margin-left: -24px;
    margin-top: -24px;
}
/* ------------------------------------- LOADING END -------------------------------------*/


/* ------------------------------------- TOPPER -------------------------------------*/
#topper {
    height: 29px;
}
#topper a {
    color: #555555;
}
.topper-left {
    float: left;
}
.topper-right {
    float: right;
}
.topper-left > div, .topper-right > div {
     vertical-align: top;
     display: inline-block;
    margin-top: 6px;
}
.topper-date {
    margin-right: 30px;
		margin-left: 30px
}
.topper-support {
    margin-right: 30px;
}
.topper-chat {
    cursor: pointer;
}
.topper-chat-icon {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 -64px;
    width: 23px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
    margin: -3px 5px 0 0;
}

.topper-message{
    display: inline-block;
    vertical-align: top;
	width:300px;
    margin: -15px -20px 0 -25px;
	text-align:center;
	color:#b90000;
	font-size:11px
}

.topper-personalMessages {
    margin-left: 30px;
}
.topper-personalMenu {
    margin-left: 30px;
    cursor: pointer;
    position: relative;
}
.topper-personalSubMenu {
    position: absolute;
    left: 0;
    top: 17px;
    display: none;
    padding: 10px;
    background: #FFF;
    font-size: 10px;
    z-index: 100;
    width: 205px;
}
.topper-personalSubMenu > div {
    line-height: 10px;
    margin-bottom: 5px;
}
.topper-toLogin {
    margin-left: 30px;
}
.topper-arrow {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 -64px;
    width: 7px;
    height: 7px;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-left: 3px;
}
.topper-arrow.top {
    background-position: -37px -64px;
}
.topper-arrow.right {
    background-position: -30px -64px;
}
.topper-arrow.bottom {
    background-position: -23px -64px;
}
.topper-arrow.left {
    background-position: -44px -64px;
}
/* ------------------------------------- END TOPPER -------------------------------------*/


/* ------------------------------------- HEADER -------------------------------------*/
#header {
    width: 100%;
    height: 117px;
    background: url('/bitrix/templates/kt_2013/images/header.png') repeat-x 0 0;
}
.head-logo {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 0;
    width: 191px;
    height: 48px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px;
}
#logo {
    margin: 12px 20px 0 0;
    display: inline-block;
    vertical-align: top;
}
#logo a {
    display: inline-block;
}
#top-search {
    width: 340px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}
#top-search .searchTop-example {
   font-size: 10px;
    margin-top: 15px;
    margin-bottom: 5px;
}
#top-search .searchTop-example a {
    text-decoration: underline;
    cursor: pointer;
    color: #555;
}
#top-search .searchTop-form-wrap {
    padding: 4px;
    background: url('/bitrix/templates/kt_2013/images/search-top.png') 0 0;
    position: relative;
    height: 30px;
}
#top-search .searchTop-form-input {
    background: #FFF;
    height: 30px;
    border: none;
    padding: 0 77px 0 10px;
    margin: 0 0 0 0;
    width: 245px;
    color: #999;
    font-size: 12px;
}

#top-search .btn-pink {
    text-transform: none;
    font-size: 15px;
    position: absolute;
    top: 6px;
    right: 5px;
}


#topOptions {
    width: 256px;
    display: inline-block;
    vertical-align: top;
}
#topOptions a > div {
    width: 60px;
    margin: 0;
    padding: 0;
    font-size: 8px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    line-height: 10px;
    margin-top: 12px;
}
#topOptions a {
    font-size: 8px;
}
#topOptions a:hover {
    text-decoration: none;
}
.topicon {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -56px -64px;
    width: 36px;
    height: 36px;
    margin: 0 auto 4px auto;
}
.topOptions-pay .topicon {
    background-position: -92px -64px;
}
.topOptions-return .topicon {
    background-position: -128px -64px;
}
.topOptions-delivery .topicon {
    background-position: -165px -64px;
}
#top-Basket {
    width: 140px;
    text-align: center;
    float: right;
    margin-right: -20px;
}
.small-basket {
    width: 140px;
    height: 35px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -195px 0;
    text-align: center;
    padding-top: 8px;
		display:block
}
.iWant {
    width: 76px;
    height: 21px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -195px -43px;
    margin: 0 auto;
    cursor: pointer;
    margin-top: 12px;
		display:block
}
.iWant.notEmpty {
    background-position: -134px -227px;
}
.small-basket-icon {
    width: 25px;
    height: 22px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -23px -72px;
    display: inline-block;
    vertical-align: top;
}
.small-basket-cart {
    display: inline-block;
    vertical-align: top;
    background: #c35d7b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    text-align: center;
    padding: 4px 7px;
    position: relative;
    margin-left: 10px;
}
.small-basket-arrow {
    width: 4px;
    height: 7px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -51px -64px;
    position: absolute;
		display:block;
    left: -4px;
    top: 8px;
}
.small-basket-num {
    font-size: 15px;
    color: #FFF;
}
a.path-to-basket {
    text-decoration: none;
}

#menu {
    position: relative;
    border-top: 1px solid #c4c1bc;
    border-bottom: 1px solid #c4c1bc;
    background: #716c65;
    margin-top: 3px;
    height: 34px;
}
#menu .level1 {
    display: inline-block;
    vertical-align: top;
}

#menu .level1.isBrands {
    float: right;
}

#menu .level1.isPromo {
    float: right;
}
#menu .level1 > a {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 25px;
    display: block;
    position: relative;
    font-weight: bold;
}
#menu .level1 a.dacha {
    color: #ffd246;
}



#menu .level1:hover {
    border-top: 3px solid #e3e2e0;
    border-bottom: 3px solid #e3e2e0;
    margin-top: -3px;
    background: #FFF;
    color: #555;
}
#menu .level1:hover a {
    color: #555;
}
#menu .level1.hasChildren:hover .level2 {
    display: block;
}
#menu .level1.hasChildren:hover .menu-botLine {
    height: 3px;
    position: absolute;
    width: 100%;
    background: #FFF;
    top: 34px;
    left: 0;
    z-index: 510;
}

#menu .level2 {
    border: 3px solid #e3e2e0;
    background: #FFF;
    padding: 12px;
    position: absolute;
    left: 0;
    top: 34px;
    width: 940px;
    display: none;
    z-index: 500;
}
#menu .level2 a {
    padding: 0;
    display: block;
    text-transform: none;
}
#menu .level2 a:hover {
    text-decoration: underline;
}
#menu .level2-block {
    display: inline-block;
    vertical-align: top;
    width: 160px;
    margin-right: 20px;
    margin-bottom: 20px;
}
#menu .level2 .level2-block > a {
    font-size: 12px;
    color: #d74169;
    margin-bottom: 7px;
    display: block;
}
#menu .level2 .level2-block > span {
    font-size: 12px;
    color: #d74169;
    margin-bottom: 7px;
    display: block;
}
#menu .level2-block ul li a {
    color: #555;
    margin-left: 10px;
    margin-bottom: 2px;
}
#menu .level2-block ul li.more a {
    text-decoration: underline;
}



/* ------------------------------------- END HEADER -------------------------------------*/


/* ------------------------------------- FOOTER -------------------------------------*/
#footer {
    margin-top: 25px;
    padding-top: 30px;
    padding-bottom: 40px;
    background: url('/bitrix/templates/kt_2013/images/footer.png') repeat-x 0 0;
    width: 100%;
}
#footer .footer-text h2 {
    font-size: 14px;
    margin-bottom: 5px;
}
#footer .footer-text span.read-more a{
    text-decoration: underline;
    color: #555;
    display: inline-block;
    margin-top: 0;
}
#footer .footer-separator {
    background: url('/bitrix/templates/kt_2013/images/footer_dotted.png') repeat-x 0 0;
    height: 2px;
    margin: 20px auto;
}
#footer-paysystems {
    background: url('/bitrix/templates/kt_2013/images/paysystems.png') repeat-x 0 0;
    width: 272px;
    height: 77px;
    float: right;
}
#footer .footer-menu {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #a7a6a4;
}
#footer .footer-menu-block {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}
#footer .footer-menu-block > a {
    display: block;
    margin-bottom: 15px;
    color: #ba4468;
}
#footer .footer-menu-block ul li {
    margin-bottom: 4px;
    line-height: 12px;
}
#footer .footer-menu-block ul li a {
    color: #555;
    font-size: 11px;
}
.f-VK-icon {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -273px -44px;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.f-OK-icon {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -288px -44px;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.f-FB-icon {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -303px -44px;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.f-LETTER-icon {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -162px -166px;
    width: 20px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
#footer .collectEmail {
    float: right;
}
#footer .copyright-info {
    font-size: 12px;
}
#footer .copyright-info h3 {
    font-size: 14px;
    color: #ba4468;
    margin-bottom: 10px;
		margin-top:-13px
}
#footer .copyright-info h3 span {
    color: #555;
}
#footer .collectEmail .btn-pink {
    font-size: 10px;
    text-transform: uppercase;
    padding: 4px 10px;
}
#footer .collectEmail form {
    border: 1px solid #c0c0c0;
    background: #FFF;
    height: 22px;
    padding: 2px;
}
#footer .collectEmail input {
    border: none;
    width: 135px;
    color: #999;
    margin: 0 -125px 0 0;
    padding: 2px 140px 2px 5px;
    font-style: italic;
}
/* ------------------------------------- END FOOTER -------------------------------------*/

/* ------------------------------------- INDEX PAGE -------------------------------------*/

.top-brands {
    /*border-top: 1px solid #a9a9a9;*/
    border-bottom: 1px dotted #a9a9a9;
    padding: 20px 0;
    position: relative;
}
.top-brands-all {
    position: absolute;
    padding-left: 10px;
    background: #FFF;
    bottom: -7px;
    right: 0;
}
.top-brands-all a {
    color: #555;
}
.top-brands-list {
    margin-right: -20px;
}
.top-brands-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    position: relative;
}
.top-brands-item-colored {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
}
.top-brands-item:hover .top-brands-item-colored {
    display: block;
}
.interesting-cat {
    position: relative;
}
.interesting-cat-items {
    margin: 20px 0;
    margin-right: -10px;
}
.interesting-cat-item {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 13px;
    padding-right: 25px;
    width: 197px;
    text-align: center;
}
.interesting-cat-item a {
    padding-top: 5px;
    color: #555;
}
.interesting-cat-name {
    position: absolute;
    top: -9px;
    left: 0;
    background: #FFF;
    font-size: 14px;
    padding-right: 10px;
}
.interesting-cat-arrow {
    display: inline-block;
    vertical-align: middle;
}
.interesting-cat-item.isItem1,.interesting-cat-item.isItem2,.interesting-cat-item.isItem3 {
    border-bottom: 1px dotted #c1c1c1;
    border-right: 1px dotted #c1c1c1;
    padding-left: 25px;
}
.interesting-cat-item.isItem1 {
    padding-left: 0;
}
.interesting-cat-item.isItem4 {
    border-bottom: 1px dotted #c1c1c1;
    padding-left: 25px;
}
.interesting-cat-item.isItem5,.interesting-cat-item.isItem6,.interesting-cat-item.isItem7 {
    border-right: 1px dotted #c1c1c1;
    padding-left: 25px;
    padding-top: 20px;
    padding-bottom: 0;
}
.interesting-cat-item.isItem5 {
    padding-left: 0;
    padding-bottom: 0;
}
.interesting-cat-item.isItem8 {
    padding-left: 25px;
    padding-top: 20px;
    padding-bottom: 0;
}
.interesting-separator {
    background: url('/bitrix/templates/kt_2013/images/footer_dotted.png') repeat-x 0 0;
    height: 2px;
    margin: 20px auto;
}

.recomended-goods{margin:10px 0 10px 0}
/*.recomended-goods-items {
    margin: 20px 0;
    margin-right: -10px;
}*/
.recomended-goods-items {
    margin: 0px 0;
    margin-right: -10px;
}

.recomended-goods-head {
    text-align: center;
    margin-bottom: 15px;
}
.recomended-goods-separator {
    background: url('/bitrix/templates/kt_2013/images/footer_dotted.png') repeat-x 0 0;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    width: 380px;
}
.recomended-goods-name {
    font-size: 14px;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}


.top-sales-head {
    text-align: center;
    margin-bottom: 15px;
}

.top-sales {
    margin: 20px 0;
    position: relative;
}
.top-sales-head {
    text-align: center;
    margin-bottom: 15px;
}
.sales-separator {
    background: url('/bitrix/templates/kt_2013/images/footer_dotted.png') repeat-x 0 0;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    width: 420px;
}
.sales-cat-name {
    font-size: 14px;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}
.top-sales-item {
    width: 120px;
    margin: 0 2px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.top-sales-items {
    margin-top: 10px;
}
.top-sales-items a {
    text-decoration: none;
    color: #ba4468;
}

.top-sales-item-name {
    font-size: 9px;
    color: #555;
    height: 30px;
    overflow-y: hidden;
}
.top-sales-item-prices {
    font-size: 12px;
    text-align: center;
    margin: 5px auto;
    height: 30px;
}
.top-sales-item-oldpirce {
    text-decoration: line-through;
    font-size: 11px;
    color: #999;
}
.top-sales-item-newpirce {
    margin: 0 5px;
}
.top-sales .caroufredsel_wrapper {
    margin: 10px 30px 0 30px !Important;
}

.top-sales-item-image {
	display:table-cell;
	height:100px;
	vertical-align:middle
}

.top-sales-item-image img{
	max-width:100px;
	max-height:100px
}
.top-sales-prev {
    width: 11px;
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 10px;
    cursor: pointer;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -265px -64px;

}
.top-sales-prev.disabled, .top-sales-next.disabled {
    opacity: 0.3;
    cursor: default;
}
.top-sales-next {
    width: 11px;
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
    cursor: pointer;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -277px -64px;

}
.frontpage-left-menu {
    width: 120px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
		overflow:hidden
}
.frontpage-slider {
    width: 630px;
		height:380px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    position: relative;
		overflow:hidden;
}
.frontpage-right {
    width: 202px;
    border-left: 1px dotted #c1c1c1;
    display: inline-block;
    vertical-align: top;
    height: 380px;
}
.frontpage-slider-item {
    width: 630px;
    height: 380px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.slider-pagination {
    position: absolute;
    z-index: 100;
    top: 10px;
    right: 10px;
    background: #FFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    padding: 10px 7px;
    height: 8px;
}
.slider-nav {
    height: 8px;
    display: inline-block;
    vertical-align: top;
}
.slider-nav a {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 9px;
    height: 8px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -14px -87px;
    text-indent: -10000px;
}
.slider-nav a.selected {
    background-position: -14px -95px;
}
.slider-pause {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 5px;
    width: 8px;
    height: 8px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -23px -95px;
    cursor: pointer;
}
.slider-pause.start {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -31px -95px;
}
.frontpage-left-menu {
    line-height: 11px;
}
.frontpage-left-menu > ul > li.level1 {
    margin-bottom: 3px;
}
.frontpage-left-menu > ul > li.level1.also {
    font-size: 10px;
}
.frontpage-left-menu > ul > li.level1 > a {
    color: #555;
    margin-bottom: 2px;
    display: block;
}
.frontpage-left-menu > ul > li.level1 > ul {
    margin-left: 8px;
    margin-bottom: 10px;
}
.frontpage-left-menu li.level2 a {
    font-size: 11px;
    color: #555;
}
.frontpage-email {
    padding-left: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #c1c1c1;
}
.frontpage-email-head {
    width: 170px;
    height: 33px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 -104px;
    margin: 6px auto;
}
form.email-block {
    border: 1px solid silver;
    background: white;
    height: 23px;
    padding: 2px;
}
.email-block input {
    border: none;
    width: 130px;
    color: #999;
    margin: 0 -45px 0 0;
    padding: 2px 45px 2px 5px;
    font-style: italic;
}
.email-block .btn-pink {
    font-size: 12px;
}
.frontpage-rand {
    padding-left: 15px;
    padding-top: 15px;
}
.frontpage-rand-icon .topicon {
    background-position: -165px -64px;
    float: right;
}
.frontpage-rand-icon {
    display: inline-block;
    vertical-align: top;
    font-size: 9px;
    width: 100px;
    margin-left: 15px;
    line-height: 11px;
}
.frontpage-rand-icon a:hover {
    text-decoration: none;
}
.frontpage-rand-brand {
    display: inline-block;
    vertical-align: top;
}
.frontpage-rand-item {
    text-align: center;
    margin-top: 10px;
}
.frontpage-rand-item-prices {
    position: relative;
    background: #edebe6;
    padding: 10px 55px 10px 10px;
    margin-top: 20px;
}
.frontpage-rand-item-prices-discount {
    width: 50px;
    height: 35px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -268px -80px;
    position: absolute;
    right: 10px;
    top: -13px;
    color: #FFF;
    font-family: Georgia, "Times";
    padding-top: 15px;
    font-size: 30px;
}
.frontpage-rand-item-prices-discount small {
    font-size: 12px;
}
.frontpage-rand-item-prices-old {
    font-size: 14px;
    text-decoration: line-through;
    color: #999;
}
.frontpage-rand-item-prices-new {
    font-size: 16px;
    color: #d74169;
    margin-top: 5px;
}
.frontpage-rand-item-name {
    margin: 5px 0 10px 0;
    height: 30px;
    overflow: hidden;
    font-size: 11px;
}
/* ------------------------------------- END INDEX PAGE -------------------------------------*/

/* ------------------------------------- BRANDS PAGE -------------------------------------*/
#brands {

}
.brands-chioce {
    height: 38px;
    background: #ebe6e1;
    margin-bottom: 20px;
}
.brands-chioce.onBottom {
    margin-top: 20px;
}
.brands-letter.allBrands {
    background: #716c65;
    position: relative;
    width: 160px;
    display: inline-block;
    vertical-align: top;
    height: 28px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 10px;
}
.brands-letter.otherBrands {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    height: 28px;
    padding-top: 10px;
    width: 809px;
}
.brands-letter-arrow {
    width: 48px;
    height: 11px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -162px -140px;
    position: absolute;
    bottom: -11px;
    left: 56px;
}
.brands-chioce.onBottom .brands-letter-arrow {
    top: -11px;
    background-position: -162px -152px;
}
.brands-letter a {

}
.brands-letter a.isActive {
    color: #BA4468;
    font-weight: bold;
    cursor: default;
    text-decoration: none;
}
.brands-list-name {
    padding-left: 76px;
    font-weight: bold;
    border-bottom: 1px solid #a9a9a9;
}
.brands-list-item {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 16px;
    padding-bottom: 30px;
    border-right: 1px dotted #a9a9a9;
    margin-top: 5px;
}
.brands-list-items a {
    text-decoration: none;
}
.brands-list-item img {
    margin: 20px auto;
}

.brand-left {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}
.brand-main {
    width: 745px;
    display: inline-block;
    vertical-align: top;
    margin-right: -5px;
}
.brand-menu ul li  {
    margin: 0 0 4px 20px;
}
.brand-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 12px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -289px -64px;
    margin: -2px 10px 0 -20px;
}
#brand-detail .separator {
    margin: 15px 0;
}
.brand-others {
    text-align: center;
    border: 2px solid #ebe8e3;
    background: #f9fbfa;
}
.brand-others-border {
    border: 1px dotted #c0c0c0;
    margin: 5px;
    padding: 10px;
    background: #FFF;
}
.brand-others-head {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: bold;
}
.brand-others a {
    display: block;
    margin: 10px auto;
    text-decoration: none;
}
.brand-detail {
    background: #ebe6e1;
    display: inline-block;
    width: 100%;
}
.brand-detail-border {
    margin: 10px;
    padding: 10px;
    border: 1px dotted #FFF;
}
.brand-detail-info {
    background: #FFF;
    padding: 10px;
    margin-bottom: 25px;
}
.brand-detail-info-logo {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.brand-detail-info-text {
    display: inline-block;
    vertical-align: top;
    width: 490px;
    padding-left: 10px;
    border-left: 1px solid #c3c3c3;
}
.brand-detail-info-text img {
    display: none;
}
span.read-more a, span.read-less a {
    text-align: right;
    display: block;
    margin-top: 10px;
}
.brand-detail-cat, .brand-detail-other {
    margin-right: -50px;
}
.brand-detail-cat-name {
    font-size: 16px;
    color: #e16482;
    margin-bottom: 15px;
}
.brand-detail-cat-name a {
    font-size: 12px;
}
.brand-detail-other .brand-detail-other-separator {
    border-top: 1px solid #d2ccc6;
    border-bottom: 1px solid #f5f3f1;
    margin-bottom: 25px;
    height: 1px;
    background: #FFF;
    width: 705px;
}
.brand-detail-other-name {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
}
.brand-detail-cat-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 220px;
    margin-bottom: 35px;
}
.brand-detail-cat-item img {
    margin-bottom: 6px;
}
.brand-detail-cat-item a {
    font-size: 14px;
    font-weight: bold;
}
.brand-detail-cat-item a span {
    font-size: 10px;
    font-weight: normal;
}
/* ------------------------------------- END BRANDS PAGE -------------------------------------*/


/* ------------------------------------- CATEGORY PAGE -------------------------------------*/
#category {

}

.category-list-name {
    padding-left: 76px;
    font-weight: bold;
    border-bottom: 1px solid #a9a9a9;
}
.category-list-item {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 16px;
    padding-bottom: 30px;
    border-right: 1px dotted #a9a9a9;
    margin-top: 5px;
}
.category-list-items a {
    text-decoration: none;
}
.category-list-item img {
    margin: 20px auto;
}

.category-left {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}
.category-main {
    width: 745px;
    display: inline-block;
    vertical-align: top;
    margin-right: -5px;
}
.category-menu > ul {
    margin-bottom: 15px;
}
.category-menu ul li  {
    margin: 0 0 4px 15px;
}
.category-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 12px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -289px -64px;
    margin: -2px 10px 0 -15px;
}
.category-popularbrand {
    text-align: center;
    border: 1px solid #dddddd;
    padding: 20px 5px;
}
.category-popularbrand-head {
    font-size: 14px;
    margin-bottom: 30px;
    font-weight: bold;
    color: #e16482;
}
.category-popularbrand a {
    display: block;
    margin: 10px auto;
    text-decoration: none;
}
.category-menu-head {
    font-size: 16px;
    margin-bottom: 10px;
}
#category .separator {
    margin: 15px 0;
}
.category-detail {
    background: #ebe6e1;
    display: inline-block;
    width: 100%;
}
.category-detail-border {
    margin: 10px;
    padding: 10px;
    border: 1px dotted #FFF;
}
.category-detail-banner {
    margin-bottom: 25px;
    width: 705px;
    height: 170px;
}
.category-detail-separator {
    border-top: 1px solid #d2ccc6;
    border-bottom: 1px solid #f5f3f1;
    margin-bottom: 25px;
    height: 1px;
    background: #FFF;
    width: 705px;
}
.category-detail-cat, .category-detail-other {
    margin-right: -50px;
}
.category-detail-cat-name {
    font-size: 16px;
    color: #e16482;
    margin-bottom: 15px;
}
.category-detail-cat-name a {
    font-size: 12px;
}
.category-detail-other .brand-detail-other-separator {
    border-top: 1px solid #d2ccc6;
    border-bottom: 1px solid #f5f3f1;
    margin-bottom: 25px;
    height: 1px;
    background: #FFF;
    width: 705px;
}
.category-detail-other-name {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
}
.category-detail-cat-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 220px;
    margin-bottom: 35px;
}
.category-detail-cat-item img {
    margin-bottom: 6px;
}
.category-detail-cat-item > a {
    font-size: 14px;
    font-weight: bold;
}
.category-detail-cat-item > a span {
    font-size: 10px;
    font-weight: normal;
}
ul.category-submenu {
    margin-top: 3px;
}
ul.category-submenu a {
    font-size: 11px;
}
ul.category-submenu a.seeall {
    text-decoration: underline;
}
.category-text-name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.category-text p {
    text-align: justify;
    line-height: 140%;
}
.category-text h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
/* ------------------------------------- END CATEGORY PAGE -------------------------------------*/

/* ------------------------------------- CATALOG  -------------------------------------*/

#catalog {

}
.catalog-left {
    width: 245px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}
.catalog-main {
    width: 700px;
    display: inline-block;
    vertical-align: top;
    margin-right: -5px;
}
/* ------------------------------------- CATALOG FILTERS  -------------------------------------*/
#filters {
    background: #ebe6e1;
}
.filters-search {
    text-align: center;
}
.filters-search-name {
    background: #716c65;
    padding: 10px 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
}
.filters-search-arrow {
    width: 48px;
    height: 11px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -162px -140px;
    margin: 0 auto;
}
form.filters-search-form {
    border: 1px solid #bab5af;
    background: none;
    height: 24px;
    padding: 0px;
    margin: 10px;
}
.filters-search-form input {
    width: 159px;
    font-size: 11px;
    font-style: italic;
    margin: 0;
    /*margin-right: -35px;*/
    padding: 4px 10px 4px 10px;
    border: none;
    background: none;
    color: #bab5af;
}
.filters-search-form input:focus {
    color: #555;
}
.search-icon {
    width: 14px;
    height: 16px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -299px -62px;
    margin: 0 auto;
}
.filters-search-form button {
    float: right;
}
.line-separator {
    border-top: 1px solid #d2ccc6;
    border-bottom: 1px solid #f5f3f1;
    margin-bottom: 20px;
    height: 1px;
    background: #FFF;
}
.filter-item {
    margin: 0 10px 15px 10px;
    text-align: left;
}
.filter-item-content {
    max-height: 138px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.filter-item-name {
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: 20px;
}
.filter-item-arrow {
    width: 12px;
    height: 12px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -320px -67px;
    display: inline-block;
    vertical-align: top;
    margin: 1px 4px 0 -20px;
}
.filter-item-arrow.closed {
    background-position: -320px -80px;
}
.filter-item-content span {
    font-size: 10px;
}
.filter-item-content a {
    display: block;
    margin: 2px 0;
}
.filter-item-content a .filter-li {
    width: 9px;
    height: 10px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -319px -44px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 1px;
}
.filter-item-content a.selected .filter-li {
    background-position: -319px -55px;
}
.filter-color a {
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
    margin-bottom: 2px;
}
.filter-color .filter-item-content a  .filter-li {
    border: 1px solid #ebe6e1;
    width: 19px;
    height: 19px;
    margin: 0;
}
.filter-color .filter-item-content a.selected .filter-li {
    border: 1px solid #555;
}
.price-range-show input {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px;
    border: 1px solid #d1ccc7;
    width: 48px;
    margin: 0 5px;
    font-size: 11px;
    text-align: center;
    color: #767676;
}
.price-range-show a {
    display: inline-block;
    vertical-align: middle;
}
.price-range-show a button {
    padding: 3px 8px;
}
#price-range {
    margin: 5px 22px 10px 0;
    position: relative;
    text-align: left;
}
#price-range a {
    width: 22px;
    height: 14px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -243px -86px;
    position: absolute;
    z-index: 2;
    margin: auto;
    top: -5px;
}
#price-range a.second-handle {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -243px -101px;
    z-index: 3;
}
#slider-range > div {
    position: absolute;
    z-index: 1;
}
.price-range-visual {
    height: 3px;
    border-top: 1px solid #d2ccc6;
    border-left: 1px solid #d2ccc6;
    border-bottom: 1px solid #f5f3f1;
    border-right: 1px solid #f5f3f1;
    background: #fff;
    box-shadow: inset 1px 1px 1px #ddddda;
    -moz-box-shadow: inset 1px 1px 1px #ddddda;
    -webkit-box-shadow: inset 1px 1px 1px #ddddda;
    -khtml-box-shadow: inset 1px 1px 1px #ddddda;
    width: 225px;
}
.price-range-default {
    font-size: 12px;
    margin-bottom: 10px;
}
.price-range-default span {
    float: right;
    font-size: 12px;
}
/* ------------------------------------- END CATALOG FILTERS  -------------------------------------*/

.catalog-name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.catalog-name a {
    margin-right: 10px;
}
.catalog-name a sup {
    vertical-align: super;
    font-size: 8px;
}
#catalog-list .separator {
    margin-bottom: 10px;
}
.catalog-sort {
    padding: 10px 20px;
    background: #ebe6e1;
    margin-bottom: 10px;
    font-size: 11px;
}
.catalog-sort > div {
    display: inline-block;
    vertical-align: middle;
}
.catalog-sort select {
    margin-left: 10px;
    color: #777;
}
.catalog-sort-many {
    margin-left: 30px;
}
.catalog-sort-many select {
    width: 45px;
}
.catalog-sort-navi {
    float: right;

}
.catalog-sort-navi a {
    padding: 4px 3px;
    display: inline-block;
    vertical-align: middle;
}
.catalog-sort-navi a.selected {
    background: #716c65;
    color: #FFF;
    text-decoration: none;
    cursor: default;
}

.catalog-item {
    display: inline-block;
    vertical-align: top;
    width: 167px;
    margin-right: 10px;
    margin-bottom: 30px;
    position: relative;
}
.catalog-item.last {
    margin-right: 0;
}
.catalog-item a {
    text-decoration: none;
}
.catalog-item a:hover .catalog-item-description {
    text-decoration: underline;
}
.catalog-item-image {
    text-align: center;
    width: 167px;
    height: 105px;
    background: #fff;
    margin-bottom: 10px;
}
.catalog-item-image img {
    max-width: 167px !Important;
    max-height: 105px;
    min-height: 105px;
}
.catalog-item-discount {
    width: 41px;
    height: 16px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -101px -180px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 2;
    color: #FFF;
    padding-top: 3px;
    padding-left: 10px;
    text-align: left;
}
.catalog-item-brand {
    font-weight: bold;
}
.catalog-item-info {
    font-size: 10px;
    height: 28px;
    overflow: hidden;
}
.catalog-item-name {
    font-size: 11px;
    text-transform: uppercase;
}
.catalog-item-description {
    margin-bottom: 10px;
}

/* ------------------ RR ----------------------------- */
.rr-block{
	position:relative; border:solid 1px #c4c4c4;
	padding:10px;
	text-align:center
}
.rr-block-name{
	position:absolute;
	left:30px;
	top:-7px;
	padding:0 10px;
	background:#fff;
	font-size:1.2em;
	color:#e16482;
	font-weight:bold;
	
}
.rr-item {
    display: inline-block;
    vertical-align: top;
    width: 165px;
    margin-right: 5px;
    margin-bottom: 0px;
    position: relative;
}
.rr-item.last {
    margin-right: 0;
}
.rr-item a {
    text-decoration: none;
}
.rr-item a:hover .rr-item-description {
    text-decoration: underline;
}
.rr-item-image {
    text-align: center;
    width: 167px;
    height: 105px;
    background: #fff;
    margin-bottom: 10px;
}
.rr-item-image img {
    max-width: 167px !Important;
    max-height: 105px;
    min-height: 105px;
}
.rr-item-discount {
    width: 41px;
    height: 16px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -101px -180px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 2;
    color: #FFF;
    padding-top: 3px;
    padding-left: 10px;
    text-align: left;
}
.rr-item-brand {
    font-weight: bold;
}
.rr-item-info {
    font-size: 10px;
    height: 28px;
    overflow: hidden;
}
.rr-item-name {
    font-size: 11px;
    text-transform: uppercase;
}
.rr-item-description {
    margin-bottom: 10px;
}

/* --------------------------------------------------- */






.new-price {
    color: #e16482;
    font-weight: bold;
}
.old-price {
    font-size: 11px;
    text-decoration: line-through;
}
.catalog-sort-navi.onBottom {
    float: right;
    background: #FFF;
    padding-left: 20px;
    margin-top: -10px;
}
.bottom-navi {
    margin-top: 20px;
    margin-bottom: 30px;
}
/* ------------------------------------- END CATALOG  -------------------------------------*/

/* ------------------------------------- CATALOG DETAIL  -------------------------------------*/
#detail {
    position: relative;
}
.detail-fotos {
    display: inline-block;
    vertical-align: top;
    width: 500px;
    margin-right: 30px;
    margin-bottom: 40px;
}
.detail-desc {
    display: inline-block;
    vertical-align: top;
    width: 440px;
    margin-bottom: 40px;
}
.detail-image {
    width: 500px;
    margin-bottom: 10px;
    text-align: center;
    background: #fff;
}
.detail-image img {
    max-height: 320px;
    max-width: 500px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    cursor: pointer;
}
.detail-image-small {
    margin-right: -30px;
}
.detail-image-small ul li {
    cursor: pointer;
    border: 1px solid #efefef;
    background: #fff;
    width: 115px;
    height: 75px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: center;
}
.detail-image-small ul li.selected {
    cursor: default;
    border: 1px solid #BBB;
}
.detail-image-small ul li img {
    max-height: 75px;
    max-width: 115px;
    margin: 0;
    padding: 0;
}
.detail-name {
    color: #0f0e0d;
    display: inline-block;
}
.detail-name span {
    text-transform: uppercase;
}
.detail-review {
    float: right;
    text-align: right;
    font-size: 11px;
}
.detail-rating {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 98px;
    height: 18px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -212px -150px;
}
.detail-rating-perc {
    position: absolute;
    top: 0;
    left: 0;
    width: 68px;
    height: 18px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -212px -130px;
}
.small .detail-rating {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 68px;
    height: 12px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -214px -184px;
}
.small .detail-rating-perc {
    position: absolute;
    top: 0;
    left: 0;
    width: 98px;
    height: 12px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -214px -171px;
}
.detail-rating-cont {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.detail-rating-toReview {
    margin-top: 5px;
}
.detail-brand {
    margin-top: 30px;
    margin-bottom: 15px;
}
.detail-wishlist {
    display: inline-block;
    float: right;
    margin-top: 12px;
    cursor: pointer;
}
.detail-wishlist > div {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
}
.detail-wishlist span {
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    margin-right: 10px;
}
.detail-brand-info {
    display: inline-block;
}
.detail-separator {
    height: 1px;
    background: #a9a9a9;
}
.detail-price {
    margin: 10px 0;
}
.detail-new-price {
    font-size: 24px;
    color: #e16482;
    margin-bottom: 10px;
    font-weight: bold;
}
.detail-prices {
    padding-top: 20px;
    padding-bottom: 10px;
    border-right: 1px dotted #c1c1c1;
    display: inline-block;
    vertical-align: middle;
    width: 340px;
}
.detail-old-price {

}
.detail-old-price span {
    font-size: 15px;
    text-decoration: line-through;
}
.detail-social {
    display: inline-block;
    vertical-align: middle;
    width: 99px;
    text-align: right;
}
.detail-social > div {
    cursor: pointer;
    margin: 3px 0 0 5px;
}
.detail-social span {
    display: block;
    font-size: 11px;
    /*text-decoration: underline;*/
}
.detail-add {
    margin: 17px 0;
}
.detail-add button {
    float: right;
    font-size: 14px;
    padding: 12px;
}
.detail-quantity {
    display: inline-block;
    margin-top: 15px;
}
.detail-status {
    display: inline-block;
}
.detail-time {
    display: inline-block;
    float: right;
    text-align: right;
    display: none;
}
.detail-delivery {
    margin: 10px 0;
}
.detail-status-icon {
    width: 28px;
    height: 27px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -184px -165px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}
.detail-time-icon {
    width: 33px;
    height: 26px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -100px -200px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}
#detail .tabs-menu-item {
    width: 230px;
}
#detail input.countItems {
    width: 20px;
    padding: 3px 10px;
    text-align: center;
    border: 1px solid #C4C4C4;
    margin-left: 5px;
}
.detail-info {
    margin-bottom: 50px;
    color: #767676;
}
.desc-item {
    width: 380px;
    margin: 0 50px 12px 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-bottom: 1px dotted #767676;
    height: 10px;
}
.desc-item-name {
    background: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 5px;
    padding-right: 5px;
}
.desc-item-val {
    background: #FFF;
    position: absolute;
    top: 0;
    right: 0;
    padding-bottom: 5px;
    padding-left: 5px;
}

.detail-info .tabs-content ul.level2 > li {
    text-align: left;
}
.detail-info .tabs-content ul.level2 .tab-line {
    width: 59px;
}
.review-read-name {
    font-size: 18px;
    color: #e16482;
    margin-bottom: 15px;
    font-weight: bold;
}
.review-read-common {
    font-size: 11px;
    margin-bottom: 3px;
}
.review-rating-cont {
    font-size: 11px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 15px;
}
.review-rating-cont span {
    font-size: 16px;
    color: #e16482;
    margin-right: 10px;
    font-weight: bold;
}
.review-read-rating .detail-rating {
    vertical-align: bottom;
}
a.review-read-toWrite {
    display: block;
    font-size: 14px;
    color: #e16482;
    margin-top: 5px;
    text-decoration: underline;
}
.review-read-sort {
    float: right;
    margin-top: 60px;
}
.review-read-sort select {
     color: #555;
}
.review-read .detail-separator {
    margin-top: 10px;
    height: 2px;
    margin-bottom: 20px;
}
.review-message {
    border-bottom: 1px solid #a9a9a9;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.review-message-date {
    float: right;
    display: inline-block;
}
.review-message-cont {
    display: inline-block;
    vertical-align: middle;
}
.review-message-author {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    font-size: 16px;
    font-style: italic;
    font-family: Georgia, "Times";
}
.reviews-message-author {
    font-size: 16px;
    font-style: italic;
    font-family: Georgia, "Times";
    margin-bottom: 10px;
}
.review-message-item {
    display: inline-block;
    vertical-align: top;
    width: 225px;
}

.review-message-body {
    display: inline-block;
    vertical-align: top;
    width: 740px;
}
.review-message-head {
    margin-top: 10px;
    font-weight: bold;
}
.review-message-text {
    margin-top: 10px;
    text-align: justify;
}
.review-message-cont {
    color: #e16482;
    margin-left: 10px;
    font-weight: bold;
}
.review-read-nav {
    float: right;
    margin-top: 66px;
    margin-right: 25px;
}
.review-read-nav span a {
    margin: 0 4px;
}
.review-read-nav span.curPage a {
    text-decoration: none;
    font-weight: bold;
    cursor: default;
}
.detail-recomends {
    margin: 30px auto;
    border: 1px solid #acacac;
    padding: 10px;
}
.detail-recomends-name {
    font-size: 14px;
    color: #d74169;
    margin-bottom: 15px;
    font-weight: bold;
}
.detail-recomends-image {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    width: 120px;
    text-align: left;
}
.detail-recomends-image img {
    max-width: 120px;
    max-height: 120px;
}
.detail-recomends-info {
    width: 95px;
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
}
.detail-recomends-item {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    margin-right: 5px;
}
.detail-recomends-item .detail-rating {
    margin-top: 5px;
}
.detail-recomends-new-price {
    margin-top: 10px;
    font-size: 11px;
    color: #d74169;
    font-weight: bold;
}
.detail-recomends-old-price {
    margin-top: 2px;
    font-size: 9px;
    text-decoration: line-through;
}
.detail-recomends-item a {
    text-decoration: none;
}
.make-comment {
    padding: 10px 40px;
}
.make-comment-wrap {
    border: 1px solid #c9c9c9;
    width: 490px;
    margin: 0 auto;
    padding: 30px 50px;
}
.make-comment-name {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 25px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9dada;
}
.make-comment-name span {
    display: block;
}
.make-comment-item {
    width: 290px;
    display: inline-block;
    vertical-align: top;
}
.make-comment-form {
    width: 530px;
    display: inline-block;
    vertical-align: top;
}
.make-comment-form .form-item {
    margin-bottom: 20px;
}
.make-comment-form label {
    font-weight: bold;
    width: 100px;
    display: inline-block;
    vertical-align: middle;
}
.make-comment-form input {
    display: inline-block;
    vertical-align: middle;
    width: 380px;
    border: 1px solid #dbdcda;
    padding: 4px 5px;
    color: #555;
    box-shadow: inset 1px 1px 1px #ddddda;
    -moz-box-shadow: inset 1px 1px 1px #ddddda;
    -webkit-box-shadow: inset 1px 1px 1px #ddddda;
    -khtml-box-shadow: inset 1px 1px 1px #ddddda;
}
.form-item.toReview label {
    display: block;
    vertical-align: top;
    margin-bottom: 5px;
}
.form-item.toReview textarea {
    display: block;
    vertical-align: top;
    width: 380px;
    resize: none;
    font-family: Arial;
    height: 130px;
    padding: 4px 5px;
    border: 1px solid #dbdcda;
    color: #555;
    box-shadow: inset 1px 1px 1px #ddddda;
    -moz-box-shadow: inset 1px 1px 1px #ddddda;
    -webkit-box-shadow: inset 1px 1px 1px #ddddda;
    -khtml-box-shadow: inset 1px 1px 1px #ddddda;
    overflow-y: auto;
}
.make-comment-form .form-actions {
    margin-left: 0;
}
.make-comment-form .form-actions button {
    padding: 7px 10px;
}
.make-comment-form .errMsg {
    margin-left: 100px;
}
.make-comment-form .toReview .errMsg {
    margin-left: 0px;
}
.make-comment-form .voteStars {
    display: inline-block;
    vertical-align: middle;
}

.same-collection {
    position: absolute;
    top: 24px;
    left: -150px;
}
.same-topborder {
    border: 1px solid #bdbebe;
    background: #b1afab;
    background: -webkit-gradient(linear,0 0,0 100%,from(#7e7973) to(#b1afab));
    background: -webkit-linear-gradient(#7e7973,#b1afab);
    background: -moz-linear-gradient(#7e7973,#b1afab);
    background: -ms-linear-gradient(#7e7973,#b1afab);
    background: -o-linear-gradient(#7e7973,#b1afab);
    background: linear-gradient(#7e7973,#b1afab);
    height: 5px;
    width: 118px;
}
.same-name {
    padding: 5px 0;
    text-align: center;
    border-right: 1px solid #bdbebe;
    border-left: 1px solid #bdbebe;
    border-bottom: 1px solid #bdbebe;
    width: 118px;
}
.same-name a {
    font-size: 11px;
    color: #7f7f7f;
}
.same-item {
    border-bottom: 1px solid #bdbebe;
    white-space: nowrap;
    width: 118px;
    overflow: hidden;
    border-right: 1px solid #bdbebe;
    border-left: 1px solid #bdbebe;
    background: #FFF;
    position: relative;
}
.same-item:hover {
    width: auto;
    overflow: visible;
}
.same-item-image {
    text-align: center;
    background: #FFF;
    width: 120px;
    display: inline-block;
    vertical-align: top;
}
.same-item:hover .same-item-image {
    background: #FFF;
}
.same-item img {
    max-height: 85px;
    max-width: 120px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.same-item-info {
    border-top: 1px solid #bdbebe;
    text-align: left;
    /*min-width: 300px;*/
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    background: #FFF;
    margin-top: -1px;
    margin-left: -1px;
}
.same-item-info-name {
    font-size: 12px;
    color: #555555;
}
.same-item-info-price {
    font-size: 12px;
    font-weight: bold;
    color: #e16482;
    margin-top: 5px;
}
.same-item-info-oldprice {
    font-size: 11px;
    color: #555555;
    text-decoration: line-through;
}

.same-item-cart {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -90px -227px;
    width: 36px;
    height: 23px;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
    z-index: 10;
}
.same-item:hover .same-item-cart {
    display: block;
}
/* ------------------------------------- ENDCATALOG DETAIL  -------------------------------------*/

/* ------------------------------------- VOTE STARS -------------------------------------*/
.voteStars {

}
.voteStars span {
    display: inline-block;
    vertical-align: top;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -212px -150px;
    width: 19px;
    height: 18px;
    cursor: pointer;
}
.voteStars span.hover {
    background-position: -212px -131px;
}
.voteStars.voted span {
    cursor: default;
}
/* ------------------------------------- END VOTE STARS -------------------------------------*/

/* ------------------------------------- breadcrumbs -------------------------------------*/
#breadcrumbs {
    margin-bottom: 10px;
}
#breadcrumbs, #breadcrumbs a {
    color: #9a9a9a;
}
#breadcrumbs span {
    margin: 0 5px;
}
/* ------------------------------------- END breadcrumbs -------------------------------------*/

/* ------------------------------------ PROMO ------------------------------------------*/
#promo{}
#promo h1{
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.promo-item-head {
    background: #eeeae6;
    padding: 15px;
    font-size: 14px;
    margin-bottom: 10px;
}


/* ------------------------------------ END PROMO --------------------------------------*/


/* ------------------------------------- SUPPORT -------------------------------------*/
#support {

}
#support h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
#support .support-wrap {
    background: #ebe6e1;
    padding: 10px;
}
#support .support-wrap-border {
    border: 1px dotted #FFF;
    padding: 30px 180px;
		/*195*/
}
#support .support-item {
    padding: 20px 0 20px 40px;
    border-bottom: 1px solid #bcb9b5;
}
#support .support-item.isChat {
    border-bottom: none;
}
#support .support-item .icon {
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 0;
    position: absolute;
}
#support .icon.isPhone {
    width: 48px;
    height: 35px;
    background-position: 0 -138px;
}


#topper .icon.isPhone {
    position: absolute;
    background: url('/bitrix/templates/kt_2013/images/phone.png') no-repeat 0 0;
    width: 20px;
    height: 35px;
		margin:0 0 0 55px
}

#support .icon.isMail {
    width: 45px;
    height: 31px;
    background-position: -48px -138px;
}
#support .icon.isChat {
    width: 45px;
    height: 41px;
    background-position: -93px -138px;
}
#support .support-item .support-item-text {
    display: inline-block;
    vertical-align: top;
    margin-left: 70px;
}
#support .support-item .support-item-text span {
    font-size: 14px;
    line-height: 18px;
}
#support .support-item-text .btn-pink {
    padding: 8px 15px;
    position: relative;
    margin-top: 10px;
    height: 16px;
    background: url('/bitrix/templates/kt_2013/images/ie/support.png') repeat-x 0 0px;
}
#support .support-item-text .btn-pink .right-arrow {
    height: 32px;
    width: 10px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -139px -138px;
    position: absolute;
    top: 0;
    right: -9px;
}
#support .support-item-text .btn-pink:hover .right-arrow {
    background-position: -150px -138px
}
#support .support-item-text .btn-pink:hover {
    background-image: none;
    background: #ce5c7b;
}
/* ------------------------------------- END SUPPORT -------------------------------------*/

/* ------------------------------------- TAB STATIC MENU -------------------------------------*/
.separator {
    background: url('/bitrix/templates/kt_2013/images/footer_dotted.png') repeat-x 0 0;
    height: 2px;
}
.separator_vertical {
    background: url('/bitrix/templates/kt_2013/images/footer_dotted_vert.png') repeat-y 0 3px;
    height: inherit;
    width: 2px;
    display: inline-block;
    vertical-align: top;
}
.separator-white {
    background: url('/bitrix/templates/kt_2013/images/footer_dotted_white.png') repeat-x 0 0;
    height: 2px;
}
.tabs-menu {
    margin: 20px 0;
    height: 25px;
}
.tabs-menu-item {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
}
.tabs-menu-item a {
    color: #555;
}
.tabs-menu-item a.selected {
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}
.tabs-content {
    display: none;
}
.tabs-content.show {
    display: block;
}
.tabs-content ul.level1 {
    border-left: 1px dotted #c1c1c1;
    margin-left: 17px;
    padding-top: 11px;
    position: relative;
    min-height: 60px;
    padding-bottom: 10px;
}
.tabs-content ul.level1 > li {
    margin-left: 30px;
}
.tabs-content .arrow35 {
    position: absolute;
    top: 0;
    left: -17px;
}
.tabs-content ul.level2 {
    /*margin-top: -5px;*/
    margin-left: 17px;
}
.tabs-content ul.level2 .tab-line {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-top: 1px dotted #c1c1c1;
    width: 58px;
    margin-right: 22px;
    margin-top: 5px;
    margin-left: -85px;
}
.tabs-content ul.level2 > li {
    padding-left: 85px;
    padding-bottom: 20px;
    text-align: justify;
    border-left: 1px dotted #c1c1c1;
}
.tabs-content ul.level2 > li.last {
    border-left: none;
}
.tabs-content ul.level2 > li.last .tab-line {
    margin-top: 0;
    height: 5px;
    border-left: 1px dotted #c1c1c1;
    border-bottom: 1px dotted #c1c1c1;
    border-top: none;
}
.tabs-content ul.level2 > li.last .arrow23 {
    top: -6px;
}
.tabs-content ul.level2 .tab-line .arrow23 {
    position: absolute;
    top: -11px;
    right: -1px;
}
/* ------------------------------------- TAB STATIC MENU -------------------------------------*/

/* ------------------------------------- DELIVERY -------------------------------------*/
#delivery {

}
#delivery h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
#delivery .tabs-menu-item {
    width: 230px;
}
#delivery .separator_vertical {

}
#delivery .desc-item {
    margin: 10px 50px 10px 0;
    display: block;
}
.table-delivery {
    border-collapse: collapse;
    text-align: center;
    display: inline-block;
}
.table-delivery th {
    padding: 10px 5px;
    border: 1px solid #dadcdd;
}
.table-delivery td {
    padding: 5px;
    border: 1px solid #dadcdd;
}
.td-delivery-left {
    text-align: left;
}
/* ------------------------------------- END DELIVERY -------------------------------------*/

/* ------------------------------------- PAYMENT -------------------------------------*/
#payment {

}
#payment h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
#payment .tabs-menu-item {
    width: 230px;
}
#payment .payment-companies h1 {
    margin-top: 100px;
    text-transform: none;
}
#payment .payment-companies a {
    color: #555;
}
#payment .payment-icon {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 220px;
}
#payment .payment-text {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 630px;
}
#payment .payment-banks {
    margin-top: 50px;
}
#payment .payment-terminals {
    margin-top: 30px;
}
#payment .payment-terminals a {
    margin-right: 50px;
}
#payment .payment-banks a > span {
    margin-right: 30px;
}
#payment .payment-banks a > span > span {
    display: inline-block;
    width: 13px;
    height: 14px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat;
    margin-right: 5px;
}
#payment .payment-banks a > span > span.raif-icon {
    background-position: -322px -140px;
}
#payment .payment-banks a > span >  span.psb-icon {
    background-position: -322px -125px;
}
#payment .payment-banks a > span >  span.alfa-icon {
    background-position: -322px -110px;
}
#payment .payment-banks a > span >  span.vtb-icon {
    background-position: -322px -95px;
}
p.columnTwo {
    -moz-column-width: 300px;
    -webkit-column-width: 300px;
    -khtml-column-width: 300px;
    column-width: 300px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    -khtml-column-gap: 30px;
    column-gap: 30px;
}
p.columnTwo a {
    text-decoration: underline;
}
p.shop-salon {
    margin-top: 30px;
}
/* ------------------------------------- END PAYMENT -------------------------------------*/

/* ------------------------------------- RETURN -------------------------------------*/
#return {

}
#return h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.return-item {
    margin-top: 10px;
    padding-bottom: 35px;
}
.return-item-head {
    background: #eeeae6;
    padding: 15px;
    font-size: 14px;
    margin-bottom: 10px;
}
.separator-return {
    height: 1px;
    background: #555;
}
/* ------------------------------------- END RETURN -------------------------------------*/

/* ------------------------------------- SERT -------------------------------------*/
#sert {

}
#sert h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.sert-img {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    text-align: center;
}
.sert-about {
    background: #ebe6e1;
    display: inline-block;
    vertical-align: top;
    width: 780px;
}
.sert-about-border {
    padding: 10px;
    margin: 10px;
    border: 1px dotted #FFF;
}
.sert-item {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #555;
    margin-bottom: 50px;
}
.sert-items {
    margin-top: 20px;
}
.sert-item-name {
    background: #ebe6e1;
    margin-top: 10px;
    padding: 15px 0;
    text-align: center;
}
.sert-item-image {
    margin-top: 10px;
    text-align: center;
}
.sert-item-image img {
    cursor: pointer;
}
/* ------------------------------------- END SERT -------------------------------------*/

/* ------------------------------------- ABOUT -------------------------------------*/
#about {

}
#about h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
#about .level1 {
}
#about .separator {
    margin: 15px 0;
}
.about-text {
    display: inline-block;
}
/* ------------------------------------- END ABOUT -------------------------------------*/

/* ------------------------------------- FAQ -------------------------------------*/
#faq {

}
#faq h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.faq-main {
    display: inline-block;
    vertical-align: top;
    width: 725px;
    background: #ebe6e1;
}
.faq-right {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    margin-left: 20px;
}
.faq-menu-head {
    font-size: 16px;
    color: #e16482;
    margin-bottom: 10px;
}
.faq-menu-text {
    margin-bottom: 25px;
}
.faq-menu-mail a {
    font-weight: bold;
}
#faq .separator {
    margin: 15px 0;
}
.faq-menu-item-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.faq-mail-icon{
    width: 28px;
    height: 20px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 -227px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.faq-phone-icon{
    width: 26px;
    height: 20px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -29px -227px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.faq-chat-icon{
    width: 30px;
    height: 28px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -56px -227px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.faq-main-border {
    margin: 10px;
    padding: 30px;
    border: 1px dotted #fff;
}
.faq-main-head {
    font-size: 20px;
    font-weight: bold;
    color: #e16482;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #555;
}
.faq-main-questions {
    padding: 0 10px 10px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #555;
}
.faq-main-questions a {
    display: block;
    text-decoration: underline;
    margin-bottom: 2px;
}
.faq-main-questions a:hover {
    text-decoration: none;
}
.faq-main-item-head {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
.faq-main-item {
    margin-bottom: 40px;
}
.faq-main-answers {
    margin-top: 40px;
}
/* ------------------------------------- END FAQ -------------------------------------*/
/* ------------------------------------- REVIEWS -------------------------------------*/
#reviews {

}
#reviews h1 {
    font-size: 18px;
    color: #e16482;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #a9a9a9;
}
#reviews .catalog-item {
    margin-bottom: 0;
}
.reviews-navi {
    float: right;
}
.reviews-navi span a {
    margin: 0 4px;
}
.reviews-navi span.curPage a {
    text-decoration: none;
    font-weight: bold;
    cursor: default;
}
/* ------------------------------------- END REVIEWS -------------------------------------*/

/* ------------------------------------- companies -------------------------------------*/
#companies {

}
#companies h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.companies-item {
    margin-top: 10px;
    padding-bottom: 35px;
}
.companies-item-head {
    background: #eeeae6;
    padding: 15px;
    font-size: 14px;
    margin-bottom: 10px;
}
.companies-return {
    height: 1px;
    background: #555;
}
/* ------------------------------------- END companies -------------------------------------*/


/* ------------------------------------- AUTH -------------------------------------*/
#auth {

}
.auth {
    width: 490px;
    border: 5px solid #ebe6e1;
    margin: 10px auto;
}
.auth-border {
    border: 2px dotted #bcbcbc;
    margin: 10px;
    padding: 10px 20px;
}
.auth h1 {
    font-size: 14px;
    color: #e16482;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: bold;
}
.auth .form-item {
    width: 300px;
    margin: 0 auto 30px auto;
}
.auth .form-item label {
    margin-bottom: 5px;
    display: block;
}
.auth .form-item-wrap {
    padding: 4px;
    background: url('/bitrix/templates/kt_2013/images/search-top.png') 0 0;
}
.auth input {
    background: #FFF;
    height: 28px;
    padding: 0 10px;
    margin: 0 ;
    color: #999;
    width: 270px;
    border: 1px solid #FFF;
}
#quickorder .auth input {
    background: #FFF;
    height: 28px;
    padding: 0 10px;
    margin: 0 ;
    color: #999;
    width: 270px;
    border: 1px solid #FFF;
}
.auth .form-actions {
    margin-left: 190px;
    margin-bottom: 15px;
}
.auth button {
    width: 165px;
}
.auth .form-links {
    width: 165px;
    margin-left: 190px;
    margin-bottom: 30px;
    text-align: center;
}
.auth .form-links a {
    margin-bottom: 5px;
    display: block;
    text-align: center;
}

/* ------------------------------------- END AUTH -------------------------------------*/

/* ------------------------------------- REGISTER -------------------------------------*/
#register {

}
.register {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background: #ebe6e1;
    width: 710px;
}
.register-right {
    display: inline-block;
    vertical-align: top;
    text-align: right;
    width: 250px;
}
.register-border {
    margin: 10px;
    padding: 15px 125px;
    border: 1px dotted #FFF;
}
.other-register {
    float: right;
    font-size: 10px;
}
.other-register a {
    color: #e16482;
}
.register h1 {
    color: #e16482;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 30px;
}
.register label {
    display: inline-block;
    vertical-align: middle;
    width: 110px;
}
.register input, .register select, .register textarea {
    display: inline-block;
    vertical-align: middle;
}
.register .form-item {
    margin: 0 0 20px 0;
}
.register input, .register textarea {
    width: 305px;
    border: 1px solid #FFF;
    padding: 3px 10px;
    color: #767676;
    font-family: Arial;
}
.register select {
    font-size: 11px;
    color: #767676;
}
.register .errMsg {
    margin-left: 110px;
}
.register .captha .errMsg {
    margin-left: 0px;
}
.form-other {
    margin-bottom: 20px;
}
.form-other input {
    margin: 0 10px 0 115px;
    width: auto;
}
.form-other label {
    font-size: 10px;
    width: auto;
}
.form-other .line-separator {
    margin: 15px -90px;
}
.regCompany .form-other .line-separator {
    margin: 15px 0;
}
.register .separator-white {
    margin: 15px -90px;
}
.form-actions {
    margin-left: 115px;
}
.form-actions  button {
    padding: 12px 10px;
}
.register #USER_PHONE_PREF {
    width: 50px;
    margin-right: 5px;
}
.register #USER_PHONE {
    width: 120px;
}
.register .form-item.captha {
    margin-left: 110px;
    margin-top: 20px;
}
/* ��� �����*/
.register.regCompany .register-border {
    padding: 15px;
}
.register.regCompany h1 {
    width: 140px;
    display: inline-block;
    vertical-align: top;
}
.register.regCompany form {
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    width: 485px;
    border-left: 1px solid #c5c1be;
}
.register.regCompany label {
    text-align: right;
    margin-right: 20px;
    width: 135px;
}
.register.regCompany textarea {
    resize: none;
}
.register.regCompany .separator-white {
    margin: 15px 0;
}
.register.regCompany .form-item.captha {
    margin-left: 155px;
}
.register.regCompany .form-other label {
    width: auto;
}
.register.regCompany .form-other .form-item {
    margin: 5px 0 5px 155px;
}
.register.regCompany .form-other input {
    margin: 0 10px 0 0;
    width: auto;
}
.register.regCompany .form-actions {
    margin-left: 155px;
}
.register.regCompany .errMsg {
    margin-left: 155px;
}
.register.regCompany .captha .errMsg {
    margin-left: 0;
}
.register.regCompany .form-other .errMsg {
    margin-left: 0;
}
/* ------------------------------------- END REGISTER -------------------------------------*/

/* -------------------------------------FORGET -------------------------------------*/
#forget {

}
.forget {
    background: #ebe6e1;
    display: inline-block;
    vertical-align: top;
    width: 565px;
    margin-right: 50px;
}
.forget-border {
    border: 1px dotted #FFF;
    margin: 10px;
    padding: 15px 25px;
}
.forget-right {
    display: inline-block;
    vertical-align: top;
    width: 350px;
    text-align: right;
}
#forget h1 {
    font-size: 17px;
    color: #767676;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #a9a9a9;
    font-weight: bold;
}
.forget-name {
    color: #e16482;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px;
}
.forget .form-item {
    margin: 0 auto 30px auto;
}
.forget .form-item label {
    margin-bottom: 25px;
    display: block;
}
.forget .form-item-wrap {
    padding: 4px;
    background: url('/bitrix/templates/kt_2013/images/search-top.png') 0 0;
    border: 1px solid #d7d4d0;
}
.forget input {
    background: #FFF;
    height: 29px;
    padding: 0 105px 0 10px;
    margin: 0;
    margin-right: -107px;
    color: #999;
    width: 366px;
    border: 1px solid #FFF;
}
#forgetSend {
    padding: 6px 13px;
}
.forget .form-links {
    font-size: 11px;
}
.forget .form-links a {
    color: #e16482;
}
#forget .separator-line {
    height: 1px;
    background: #dddddd;
    margin: 20px 0 15px 0;
}
#forget .form-add-links {
    line-height: 20px;
}
#forget .form-add-links-head {
    text-transform: uppercase;
    font-weight: bold;
}
#forget .form-add-links a {
    text-decoration: underline;
}
/* ------------------------------------- END FORGET -------------------------------------*/

/* ------------------------------------- ERRORS -------------------------------------*/
#errors {
    display: none;
}
.err {
    border: 1px solid #F00 !Important;
}
.errMsg {
    color: #F00;
    margin-top: 5px;
    font-size: 11px;
}
/* ------------------------------------- END ERRORS -------------------------------------*/


/* ------------------------------------- POPUP -------------------------------------*/
#popupOverlay {
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    background-color:#fff;
    opacity:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    z-index: 1000;
    zoom: 1;
}
.popup_black{background-color:#000}

.popup {
    opacity:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -65px;
    margin-left: -115px;
    z-index: 1100;
}
.popup-wrap {
    border: 3px solid #bcbcbc;
    position: relative;
    display: inline-block;
    background: #FFF;
}
.popup-content {
    margin: 4px;
    padding: 10px;
    border: 1px dotted #716c65;
    min-width: 200px;
    min-height: 100px;
    overflow: hidden;
}
.popup-content .toScroll {
    padding-right: 10px;
}
.popup-close {
    width: 49px;
    height: 49px;
    position: absolute;
    top: -21px;
    right: -20px;
    z-index: 2;
    cursor: pointer;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 -175px;
}
.popup-close:hover {
    background-position: -50px -175px;
}
.popup-content-name {
    color: #ce5c7b;
    font-size: 16px;
    margin-bottom: 20px;
}
.popup .popup-text {
    text-align: center;
    padding: 25px;
}


.popup .item-added {
    text-align: center;
    padding: 25px;
    font-style: italic;
}
.popup .Popup-Actions {
    text-align: center;
}
.popup .Popup-Actions  .leftArrow {
    margin: 0 5px 0 20px;
}
.popup .Popup-Actions  .rightArrow {
    margin: 0 20px 0 5px;
}
.popup .toLogout div {
    width: 50px;
    margin: 0 5px;
}
/* ------------------------------------- END POPUP -------------------------------------*/

/* ------------------------------------- SCROLL -------------------------------------*/
.scroll_wrap {
    position: relative;
    overflow:hidden !Important;
}
.scroll_wrap .scroll_slider {
    position: relative;
    top:0;
}
.scroll_wrap .scroll_bar {
    position:absolute;
    z-index:2;
    right:0;
    top:0;
    bottom:0;
    width:6px;
    background:#ebe8e3;
    border-radius: 3px;
    border: 1px solid #ded9d3;
}
.scroll_wrap .scroll_bar .scroller {
    position:absolute;
    width:6px;
    height:60px;
    background:#716c65;
    border-radius: 3px;
    top:0;
    opacity:0.5;
    cursor:pointer;
}
.scroll_wrap:hover .scroll_bar, .scroll_wrap:hover .scroll_bar .scroller {
    opacity:1;
}
.scroll_item {
    position: absolute;
}
/* ------------------------------------- END SCROLL -------------------------------------*/


/* ------------------------------------- PERSONAL -------------------------------------*/
#personal {

}
.personal-left {
    width: 225px;
    display: inline-block;
    vertical-align: top;
    margin-right: 35px;
}
.personal {
    display: inline-block;
    vertical-align: top;
    width: 710px;
}
.personal-menu {
    margin-bottom: 6px;
}
.personal-menu-head {
    padding: 10px 25px;
    font-size: 16px;
    background: #ebe6e1;
}
.personal-menu-content {
    padding: 15px 15px 15px 25px;
    line-height: 22px;
    border: 1px solid #cdcdcd;
    border-top: none;
}
.personal-menu-content li.active {
    font-weight: bold;
}
.personal-help {
    margin-bottom: 6px;
}
.personal-help-head {
    padding: 10px 25px;
    font-size: 16px;
    background: #ebe6e1;
}
.personal-help-content {
    padding: 15px 25px;
    border: 1px solid #cdcdcd;
    border-top: none;
}
.personal-help-text {
    margin-bottom: 8px;
}
.personal-help .btn-grey {
    display: block;
    margin: 5px 0;
    height: 20px;
    padding: 6px 12px;
}
.chat-white-icon {
    display: inline-block;
    vertical-align: middle;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -134px -203px;
    width: 21px;
    height: 19px;
    margin-right: 5px;
}
.mail-white-icon {
    display: inline-block;
    vertical-align: middle;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -155px -203px;
    width: 25px;
    height: 18px;
    margin-right: 5px;
}
.phone-white-icon {
    display: inline-block;
    vertical-align: middle;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -181px -203px;
    width: 22px;
    height: 17px;
    margin-right: 5px;
}
.personal-help a {
    text-decoration: none;
}
.btn-grey-text {
    display: inline-block;
    vertical-align: middle;
}
.personal-info {
    border-bottom: 1px solid #a9a9a9;
    margin-bottom: 10px;
}
.personal-info-head {
    padding: 10px 25px;
    font-size: 16px;
    background: #ebe6e1;
}
.personal-history-head {
    padding: 10px 25px;
    font-size: 16px;
    background: #ebe6e1;
}
.personal-info-item {
    display: inline-block;
    vertical-align: top;
}
.personal-info .separator_vertical {
    min-height: 170px;
    margin: 0 25px;
}
.personal-info-item {
    display: inline-block;
    vertical-align: top;
    width: 195px;
}
.personal-info-content {
    padding: 25px 0 40px 0;
}
.personal-info-name {
    font-weight: bold;
    margin: 10px 0 20px 0;
}
.personal-info-text {
    margin-bottom: 25px;
}
.personal-info-text span {
    color: #e16482;
}
.personal-info-links {
    font-size: 10px;
    text-decoration: underline;
}
.personal-history-content {
    margin: 20px 0;
}
table.personal-history-table {
    width: 100%;
    border-collapse: collapse;
}
table.personal-history-table td  {
    border: 1px solid #dddddd;
    padding: 15px;
    text-align: center;
}
table.personal-history-table td.name {
    text-align: left;
}
table.personal-history-table td.name a {
    text-decoration: underline;
}
table.personal-history-table th {
    border: 1px solid #dddddd;
    padding: 15px;
    text-align: center;
    font-weight: bold;
}
.personal-all-history {
    margin: 20px 0;
    position: relative;
}
.personal-all-history-link {
    position: absolute;
    padding-left: 10px;
    background: white;
    bottom: -6px;
    right: 0;
    font-size: 10px;
}

#history {

}
#history h1 {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
#history table.personal-history-table th {
    border: none;
    background: #ebe6e1;
}
#history .personal-history-content {
    margin: 10px 0;
}

#messages {

}
#messages h1 {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
.personal-messages-content {
    margin: 10px 0;
}
.personal-messages-table {
    border-collapse: collapse;
}

.personal-messages-table tr.unread {
    background: #ebe6e1;
}
.personal-messages-table td {
    padding: 15px;
    vertical-align: top;
    border: 1px solid #dddddd;
    cursor: pointer;
}
.personal-messages-table td.icon {
    vertical-align: middle;
    cursor: default;
}
.personal-all-messages {
    margin: 20px 0 30px 0;
    position: relative;
}
.personal-all-messages-link {
    position: absolute;
    padding-left: 10px;
    background: white;
    bottom: -7px;
    right: 0;
}
.personal-all-messages-link span a {
    padding: 2px 4px;
    margin: 0 1px;
}
.personal-all-messages-link span.curPage a {
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    cursor: default;
    background: #716c65;
}
.messages-selectAll {
    display: inline-block;
    vertical-align: bottom;
    width: 200px;
}
.messages-selectAll a {
    text-decoration: underline;
}
.messages-actions {
    display: inline-block;
    vertical-align: bottom;
    width: 510px;
    text-align: right;
}

#subscribe {

}
#subscribe h1 {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
.personal-subscribe-content {
    margin: 10px 0;
}
.subscribe-name {
    padding: 10px 25px;
    font-size: 16px;
    background: #EBE6E1;
}
.subscribe-content {
    padding: 25px;
    line-height: 22px;
    border: 1px solid #CDCDCD;
    border-top: none;
}
.subscribe-content .form-item {
    margin: 10px 0;
}
.subscribe-content .form-item span {
    font-weight: bold;
}
.subscribe-content label {
    width: 130px;
    display: inline-block;
    vertical-align: middle;
}
.subscribe-content input {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    border: 1px solid #dbdcda;
    padding: 4px 5px;
    color: #555;
    box-shadow: inset 2px 2px 2px #ddddda;
    -moz-box-shadow: inset 2px 2px 2px #ddddda;
    -webkit-box-shadow: inset 2px 2px 2px #ddddda;
    -khtml-box-shadow: inset 2px 2px 2px #ddddda;
    margin: 0;
}
.subscribe-content input#NEW_EMAIL {
    background: #ebe6e1;
}
.subscribe-form-actions {
    margin-top: 15px;
    text-align: right;
}
.subscribe-content .errMsg {
    margin-left: 130px;
}
.form-item-unsubscribe {
    display: inline-block;
    float: right;
}
.form-item-unsubscribe label {
    width: auto;
}
.form-item-unsubscribe input {
    width: auto;
    margin-left: 10px;
}

#emailchange {

}
#emailchange h1 {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
.personal-emailchange-content {
    margin: 10px 0;
}
.login-change-name {
    padding: 10px 25px;
    font-size: 16px;
    background: #EBE6E1;
}
.login-change-content {
    padding: 25px;
    line-height: 22px;
    border: 1px solid #CDCDCD;
    border-top: none;
}
.email-change-name {
    padding: 10px 25px;
    font-size: 16px;
    background: #EBE6E1;
}
.email-change-content {
    padding: 25px;
    line-height: 22px;
    border: 1px solid #CDCDCD;
    border-top: none;
}
.login-change {
    margin-bottom: 20px;
}
.email-change {
    margin-bottom: 20px;
}
.emailchange-form-actions {
    text-align: right;
}
.emailchange-form label {
    width: 130px;
    display: inline-block;
    vertical-align: middle;
}
.emailchange-form input {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    border: 1px solid #dbdcda;
    padding: 4px 5px;
    color: #555;
    box-shadow: inset 2px 2px 2px #ddddda;
    -moz-box-shadow: inset 2px 2px 2px #ddddda;
    -webkit-box-shadow: inset 2px 2px 2px #ddddda;
    -khtml-box-shadow: inset 2px 2px 2px #ddddda;
    margin: 0;
}
.emailchange-form .form-item {
    margin: 10px 0;
}
.emailchange-form input#USER_LOGIN {
    background: #ebe6e1;
}
.emailchange-form input:disabled {
    background: #ebe6e1;
}

.emailchange-form input:read-only {
    background: #ebe6e1;
}

.emailchange-form .errMsg {
    margin-left: 130px;
}
.emailchange-form .form-item.default-email span {
    font-weight: bold;
}


#bonus {

}
#bonus h1 {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
.personal-bonus-content {
    margin: 10px 0;
}


#refferal {

}
#refferal h1 {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
.personal-refferal-content {
    margin: 10px 0;
}

#wishlist {

}
#wishlist h1 {
    font-size: 16px;
    color: #555;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
wishlist-table.personal-wishlist-content {
    margin: 10px 0;
}
.shareWishlist {
    float: right;
    margin-top: 10px;
}
.wishlist-info {
    padding: 10px;
    background: #ebe6e1;
    font-size: 11px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.empty-wishlist {
    margin-top: 20px;
}
table.wishlist-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}
table.wishlist-table td  {
    padding: 15px 10px;
    text-align: center;
}
table.wishlist-table tr {
    border-bottom: 1px dotted #dddddd;
}
table.wishlist-table thead tr {
    border: none;
}

table.wishlist-table th {
    background: #ebe6e1;
    padding: 15px;
    text-align: center;
    font-weight: bold;
}
.wishlist-table td.image {
    padding-left: 0;
    width: 135px;
}
.wishlist-table td a {
    text-decoration: none;
}
.wishlist-table td a:hover .catalog-item-description {
    text-decoration: underline;
}
.wishlist-table td.image .wishlist-image {
    text-align: center;
    width: 135px;
    background: #f4f4f4;
}
.wishlist-table td.image img {
    max-height: 88px;
    max-width: 135px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.wishlist-table td.info {
    text-align: left;
}
.wishlist-table td.count {
    vertical-align: middle;
    width: 90px;
}
.wishlist-table td.count input {
    width: 20px;
    padding: 3px 10px;
    text-align: center;
    border: 1px solid #c4c4c4;
}
.wishlist-table td.actions {
    width: 110px;
}
.wishlist-table .addToBasket {
    margin-bottom: 10px;
    display: block;
}
.wishlist-table .add-actions > div {
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    cursor: pointer;
    text-decoration: underline;
    margin: 0 2px;
}
.wishlist-table .add-actions {
    margin-bottom: 10px;
}
.wishlist-table .social > div {
    cursor: pointer;
    margin-right: 2px;
}

#profile {

}
#profile h1 {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
.personal-profile-content {
    margin: 10px 0;
}
.personal-profile-head {
    padding: 10px 25px;
    /*font-size: 16px;*/
    background: #EBE6E1;
}
.personal-profile-form {
    padding: 25px 100px;
    line-height: 22px;
    border: 1px solid #CDCDCD;
    border-top: none;
}

.profile-form label {
    width: 130px;
    display: inline-block;
    vertical-align: middle;
}
.profile-form input {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    border: 1px solid #dbdcda;
    padding: 4px 5px;
    color: #555;
    box-shadow: inset 2px 2px 2px #ddddda;
    -moz-box-shadow: inset 2px 2px 2px #ddddda;
    -webkit-box-shadow: inset 2px 2px 2px #ddddda;
    -khtml-box-shadow: inset 2px 2px 2px #ddddda;
    margin: 0;
}
.profile-form .form-item {
    margin: 0 0 10px 0;
}
.profile-form select {
    font-size: 10px;
    color: #767676;
    margin-right: 10px;
}
.profile_sex {
    display: inline-block;
    vertical-align: middle;
    width: 350px;
}
.profile_sex input {
    width: auto;
    margin-right: 10px;
}
.profile-form #USER_PHONE_PREF {
    width: 25px;
    text-align: center;
    margin-right: 10px;
}
.profile-form #USER_PHONE {
    width: 100px;
}
.profile-form .errMsg {
    margin-left: 130px;
}

#adress {

}
#adress h1 {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #a9a9a9;
}
.personal-adress-content {
    margin: 10px 0;
}
.adress-text {
    margin-bottom: 30px;
    padding: 15px 20px;
    background: #ebe6e1;
    text-align: center;
}
.adress-item {
    margin-bottom: 10px;
}
.adress-item-name {
    padding: 10px 25px;
    font-size: 16px;
    background: #EBE6E1;
}
.adress-item-content {
    padding: 15px 25px;
    /*line-height: 18px;*/
    border: 1px solid #CDCDCD;
    border-top: none;
}
.adress-actions {
    float: right;
    font-size: 10px;
    color: #bcbcbc;
}
.adress-actions a {
    color: #bcbcbc;
    text-decoration: underline;
}
.add-adress {
    margin-top: 30px;
}
.main-adress {
    float: right;
}
.main-adress label {
    font-size: 11px;
    color: #767676;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.main-adress input {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
#adress form.new-adress {

}
#adress .new-adress-form-actions {
    text-align: right;
    margin-top: 20px;
}
#adress .form-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
#adress .new-adress label {
    display: inline-block;
    vertical-align: top;
    width: 100px;
}
#adress #LOCATION_ORDER_PROP_5 .errMsg,
#adress #LOCATION_ORDER_PROP_45 .errMsg {
    margin-left: 0;
}
#adress .new-adress select {
    display: inline-block;
    vertical-align: middle;
}
#adress .new-adress input, #adress .new-adress textarea {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    border: 1px solid #dbdcda;
    padding: 4px 5px;
    color: #555;
    margin: 0;
}
#adress .new-adress-wrap {
    margin-top: 20px;
}
#adress .add-zone select {
    width: 205px;
    font-size: 11px;
}
#adress .add-zone {
    margin-right: 25px;
}
#adress .add-myindex label {
    width: 60px;
}
#adress .add-myindex input {
    width: 60px;
    text-align: center;
}
#adress .add-city input {
    width: 353px;
}
#adress .add-street input {
    width: 353px;
}
#adress .add-home {
    margin-right: 20px;
}
#adress .add-home input {
    width: 60px;
    text-align: center;
}
#adress .add-bld {
    margin-right: 20px;
}
#adress .add-bld label {
    width: 60px;
}
#adress .add-bld input {
    width: 60px;
    text-align: center;
}
#adress .add-corp {
    margin-right: 20px;
}
#adress .add-corp label {
    width: 52px;
}
#adress .add-corp input {
    width: 51px;
    text-align: center;
}
#adress .add-podjezd {
    margin-right: 118px;
}
#adress .add-podjezd input {
    width: 60px;
    text-align: center;
}
#adress .add-room input {
    width: 60px;
    text-align: center;
}
#adress .add-info label {
    vertical-align: top;
}
#adress .add-info textarea {
    width: 300px;
    resize: none;
    height: 60px;
    margin-left: 20px;
}
#adress .new-adress .separator {
    margin: 10px 0 20px 0;
    width: 463px;
}
#adress .new-adress .errMsg {
    margin-left: 100px;
}

#adress .new-adress .add-myindex .errMsg {
    margin-left: 59px;
}



#quickorder {

}
#quickorder #breadcrumbs {
    display: none;
}

#quickorder #auth {
    width: 480px;
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
}
#quickorder .auth {
    width: auto;
}

#quickorder .quickorder {
    width: 480px;
    display: inline-block;
    vertical-align: top;
    background: #ebe6e1;
    margin: 10px auto;
    margin-right: -50px;
}
#quickorder .quickorder .quickorder-border {
    padding: 10px 20px;
    margin: 10px;
    border: 1px dotted #FFF;
}
#quickorder .quickorder h1 {
    font-size: 14px;
    color: #E16482;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: bold;
    margin-top: 6px;
}
#quickorder .quickorder .separator-white {
    margin: 15px 0;
}
#quickorder .quickorder .line-separator {
    margin: 15px 0;
}
#quickorder .quickorder .form-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
#quickorder .order .add-myindex {
    margin-right: 0;
}
#quickorder .order .payment-options label {
    width: 220px;
    margin-right: 0;
}
#quickorder .order .beznal-info {
    font-size: 10px;
    margin-left: 25px;
    width: auto;
}
#quickorder .quickorder label {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}
#quickorder .quickorder .add-zone label {
    vertical-align: top;
}
#quickorder .quickorder .add-zone .errMsg {
    margin-left: 0;
}
#quickorder .quickorder select {
    display: inline-block;
    vertical-align: middle;
}
#quickorder .quickorder input, .quickorder textarea {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    border: 1px solid #FFF;
    padding: 4px 5px;
    color: #555;
    margin: 0;
}
#quickorder .quickorder #USER_PHONE_PREF {
    width: 30px;
    text-align: center;
    margin-right: 10px;
}
#quickorder .quickorder #USER_PHONE {
    width: 100px;
    text-align: center;
}
#quickorder .quickorder .errMsg {
    margin-left: 100px;
}

#quickorder .quickorder .add-myindex .errMsg {
    margin-left: 59px;
}

#quickorder .quickorder .add-zone select {
    width: 205px;
    font-size: 11px;
}
#quickorder .quickorder .add-zone {
    margin-right: 25px;
}
#quickorder .quickorder .add-myindex label {
    width: 60px;
}
#quickorder .quickorder .add-myindex input {
    width: 60px;
    text-align: center;
}
#quickorder .quickorder .add-city input {
    width: 130px;
    margin-right: 35px;
}
#quickorder .quickorder .add-street input {
    width: 300px;
}
#quickorder .quickorder .add-home {
    margin-right: 20px;
}
#quickorder .quickorder .add-home input {
    width: 30px;
    text-align: center;
}
#quickorder .quickorder .add-bld {

}
#quickorder .quickorder .add-bld label {
    width: 75px;
}
#quickorder .quickorder .add-bld input {
    width: 30px;
    text-align: center;
}
#quickorder .quickorder .add-corp {
    margin-right: 20px;
}
#quickorder .quickorder .add-corp label {
    width: 65px;
}
#quickorder .quickorder .add-corp input {
    width: 30px;
    text-align: center;
}
#quickorder .quickorder .add-podjezd {
    margin-right: 65px;
}
#quickorder .quickorder .add-podjezd input {
    width: 60px;
    text-align: center;
}
#quickorder .quickorder .add-room input {
    width: 60px;
    text-align: center;
}
#quickorder .quickorder .add-info label {
    vertical-align: top;
}
#quickorder .quickorder .add-info textarea {
    width: 300px;
    resize: none;
    height: 60px;
}
#quickorder .quickorder .payment-options {
    display: inline-block;
    vertical-align: top;
    width: 260px;
}
#quickorder .quickorder .add-payment > label {
    width: 120px;
}
#quickorder .quickorder .payment-options input {
    width: auto;
    margin-right: 10px;
}
#quickorder .quickorder .payment-options .payment-image {
    width: 223px;
    height: 15px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 -256px;

}
#quickorder .quickorder .payment-options .clear {
    margin-bottom: 5px;
}
#quickorder .quickorder .delivery-options {
    display: inline-block;
    vertical-align: top;
    width: 260px;
}
#quickorder .quickorder .add-delivery  label {
    width: 150px;
}
#quickorder .quickorder .delivery-options input {
    width: auto;
    margin-right: 10px;
}
#quickorder .quickorder .add-agree {
    display: block;
    width: auto;
}
#quickorder .quickorder .add-agree input {
    width: auto;
    margin-right: 10px;
    margin-left: 100px;
}
#quickorder .quickorder .add-agree label {
    width: auto;
    font-size: 10px;
}
#quickorder .quickorder-form-actions {
    text-align: right;
}
/* ------------------------------------- END PERSONAL -------------------------------------*/


/* ------------------------------------- Thanks page -------------------------------------*/
#thanks {
    text-align: center;
}
.thanks-wrap {
    width: 638px;
    height: 332px;
    background: url('/bitrix/templates/kt_2013/images/thanks.jpg') no-repeat 0 0;
    margin: 50px auto;
    text-align: center;
    display: inline-block;
}
.thanks-num {
    margin-top: 130px;
    font-size: 22px;
}
.thanks-num span {
    color: #e16482;
}
.thanks-text {
    font-size: 16px;
    color: #767676;
    margin-top: 40px;
    line-height: 22px;
}
.thanks-link {
    margin-top: 35px;
}
.thanks-link a {
    font-size: 16px;
    color: #e16482;
    text-decoration: underline;
}
/* ------------------------------------- END Thanks page -------------------------------------*/


/* ------------------------------------- BASKET -------------------------------------*/
#basket {

}
#basket h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
table.basket_list_order {
    width: 100%;
    border-collapse: collapse;
}
table.basket_list_order th {
    background: #ebe8e3;
    text-align: center;
    padding: 10px 5px;
}
table.basket_list_order td {
    padding: 10px 5px;
    border-bottom: 1px dotted #c9c9c9;
    vertical-align: top;
}
table.basket_list_order td.image {
    width: 195px;
    text-align: center;
}
table.basket_list_order td.image .product-image {
    width: 195px;
    text-align: center;
    background: #fff;
}
table.basket_list_order td.image img {
    max-width: 195px;
    max-height: 120px;
}
table.basket_list_order td.name {
    text-align: left;
}
table.basket_list_order .product-name {
    margin-bottom: 3px;
    font-weight: bold;
}

table.basket_list_order td.price {
    width: 100px;
    text-align: center;
    line-height: 18px;
}
table.basket_list_order td.price  .product-new-price {
    font-weight: bold;
}
table.basket_list_order td.price  .product-old-price {
    text-decoration: line-through;
    color: #767676;
}
table.basket_list_order td.price  .product-discount {
    font-size: 14px;
    font-weight: bold;
    color: #767676;
}
table.basket_list_order td.col {
    width: 80px;
    text-align: center;
}
table.basket_list_order td.col input {
    width: 20px;
    padding: 3px 10px;
    text-align: center;
    border: 1px solid #C4C4C4;
}
table.basket_list_order td.finalPrice {
    width: 120px;
    text-align: center;
    color: #e16482;
    font-size: 14px;
    font-weight: bold;
}
table.basket_list_order td.actions {
    width: 80px;
    text-align: left;
}
.basket-update-icon {
    width: 12px;
    height: 11px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -322px -156px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.basket-wishlist-icon {
    width: 12px;
    height: 11px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -322px -168px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.basket-delete-icon {
    width: 12px;
    height: 11px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -322px -180px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.promocode {
    margin: 10px 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #a9a9a9;
}
.promocode-info {
    display: inline-block;
    vertical-align: bottom;
    text-align: right;
    width: 725px;
    padding-right: 24px;
}
.promocode-head {
    color: #e16482;
    font-weight: bold;
    margin-bottom: 5px;
}
.promocode-text {
    font-size: 11px;
}
.promocode-form {
    display: inline-block;
    vertical-align: bottom;
    width: 221px;
    height: 84px;
    background: url('/bitrix/templates/kt_2013/images/promocode.jpg') no-repeat 0 0;

}
.promocode-input {
    width: 195px;
    margin: 40px auto 0 auto;
    text-align: center;
}
.promocode-input input {
    width: 135px;
    padding: 4px 5px;
    border: 1px solid #bcbcbc;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    color: #555;
    font-size: 11px;
    font-style: italic;
    text-align: center;
}
.overall {
    background: #ebe8e3;
    padding: 10px;
}
.overall-discount {
    width: 700px;
    padding: 10px 30px 10px 0;
    border-right: 1px dotted #858484;
    font-size: 14px;
    text-align: right;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
}
.overall-discount-name {
    display: inline-block;
    vertical-align: top;
}
.overall-discount-sum {
    display: inline-block;
    vertical-align: top;
}
.overall-discount-name2 {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    width: 90px;
}
.overall-discount-sum2 {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    width: 90px;
}
.overall-sum {
    display: inline-block;
    vertical-align: top;
    width: 185px;
    padding: 10px 0 10px 30px;
    font-size: 14px;
    text-align: left;
    line-height: 22px;
}
.overall-sum span {
    font-weight: bold;
    color: #e16482;
}
.basket-actions {
    margin: 0 10px 50px 0;
    text-align: right;
}
.offer-agree {
    font-size: 11px;
    margin-top: 5px;
}
.offer-agree label {
    display: inline-block;
    vertical-align: middle;
}
.offer-agree input {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
/* ------------------------------------- END BASKET -------------------------------------*/

/* ------------------------------------- ORDER -------------------------------------*/
#order {

}
#order h1 {
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9c9c9;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.order-name {
    font-size: 14px;
    color: #e16482;
    padding: 10px 20px;
    background: #ebe8e3;
}
.order-personal-wrap {
    padding: 25px 50px;
    margin-bottom: 20px;
    border-bottom: 1px solid #a9a9a9;
}
.order .form-item {
    margin-bottom: 10px;
}
.order .order-adress-wrap .form-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
.order label {
    display: inline-block;
    vertical-align: middle;
    width: 140px;
}
.order .add-zone label {
    vertical-align: top;
}
.order .add-zone .errMsg {
    margin-left: 0;
}
.order .delivery-options-item label {
    width: 550px;
}
.order select {
    display: inline-block;
    vertical-align: middle;
}
.order input, .quickorder textarea {
    display: inline-block;
    vertical-align: middle;
    width: 485px;
    border: 1px solid #d9d8d6;
    padding: 4px 5px;
    color: #555;
    margin: 0;
}
.order input#USER_PHONE_PREF {
    width: 60px;
    margin-right: 10px;
    text-align: center;
}
.order input#USER_PHONE {
    width: 165px;
    margin-right: 10px;
}
.order .errMsg {
    margin-left: 143px;
}
.order-change-adress {
    color: #e16482;
    font-size: 14px;
    margin-left: 20px;
}
.order-change-adress a {
    font-size: 11px;
    color: #bcbcbc;
}
.order-adress-wrap {
    padding: 25px 50px;
    margin-bottom: 20px;
    border-bottom: 1px solid #a9a9a9;
}
.order .add-zone {
    margin-right: 64px;
}
.order .add-zone select {
    font-size: 11px;
    width: 205px;
}
.order .add-delivery-price input {
    width: 70px;
}
.order .add-myindex {
    margin-right: 20px;
}
.order .add-myindex input {
    width: 65px;
    text-align: center;
}
.order .add-city input {
    width: 245px;
}
.order .add-city label {
    vertical-align: top;
}
.order .add-city select {
    font-size: 11px;
}
.order .add-city .errMsg {
    /*margin-left: 0;*/
}
.order .add-home  {
    margin-right: 30px;
}
.order .add-corp  {
    margin-right: 30px;
}
.order .add-home input {
    width: 65px;
    text-align: center;
}
.order .add-corp input {
    width: 65px;
    text-align: center;
}
.order .add-bld input {
    width: 65px;
    text-align: center;
}
.order .add-corp label {
    width: 100px;
}
.order .add-bld label {
    width: 100px;
}
.order .add-podjezd  {
    margin-right: 30px;
}
.order .add-podjezd input {
    width: 65px;
    text-align: center;
}
.order .add-room input {
    width: 65px;
    text-align: center;
}
.order .add-room label {
    width: 100px;

}
.order .add-info label {
    vertical-align: top;
}
.order .add-info textarea {
    resize: none;
    width: 465px;
    height: 65px;
}
.order .separator {
    margin: 10px auto;
}
.order .payment-options {
    display: inline-block;
    vertical-align: top;
}
.order .add-payment > label {
    width: 260px;
}
.order .payment-options input {
    width: auto;
    margin-right: 10px;
}
.order .payment-options .payment-image {
    width: 223px;
    height: 15px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat 0 -256px;
    display: inline-block;
    vertical-align: middle;

}
.order .payment-options .clear {
    margin-bottom: 5px;
}
.order .payment-options label {
    width: 125px;
    margin-right: 30px;
}
.order .add-delivery > label {
    width: 260px;
}
.order .delivery-options  {
    display: inline-block;
    vertical-align: top;
}
.order .delivery-options  input {
    width: auto;
    margin-right: 10px;
}
.order .delivery-options-item {
    margin-bottom: 10px;
}
.order-options {
    background: #ebe8e3;
    padding: 20px 50px;
}
.order-form-actions {
    text-align: right;
    margin-right: 10px;
    margin-top: 10px;
}
.order .beznal-info {
    display: inline-block;
    vertical-align: middle;
    width: 400px;
    color: #e16482;
    font-style: italic;
}


/* ------------------------------------- END ORDER -------------------------------------*/

/* ------------------------------------- FRIEND SHARE -------------------------------------*/
form.shareWrap {
    width: 330px;
    padding: 10px;
}
.shareWrap-name {
    font-size: 20px;
    color: #e16482;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #a9a9a9;
}
form.shareWrap label {
    display: inline-block;
    vertical-align: top;
    width: 88px;
    margin-top: 3px;
}
form.shareWrap input {
    width: 230px;
    padding: 4px 5px;
    border: 1px solid #BCBCBC;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    color: #555;
    font-size: 11px;
    text-align: left;
}
.shareWrap-item {
    margin-bottom: 15px;
}
.shareWrap-add {
    border-top: 1px solid #a9a9a9;
    margin-top: 10px;
    padding-top: 10px;
}
form.shareWrap .shareWrap-add input {
    width: 320px;
}
form.shareWrap .shareWrap-add textarea {
    width: 325px;
    height: 60px;
    resize: none;
    color: #555;
    font-size: 11px;
    font-family: Arial, sans-serif;
}
form.shareWrap .shareWrap-add label {
    width: 320px;
    margin-bottom: 5px;
}
form.shareWrap .shareWrap-item.isAction {
    text-align: right;
    margin-top: 10px;

}
form.shareWrap .shareWrap-item.isAction button {
    padding: 10px 12px;
}
.shareWrap .errMsg {
    margin-left: 88px;
}
.shareWrap-add .errMsg {
    margin-left: 0;
}
/* ------------------------------------- END FRIEND SHARE -------------------------------------*/


/* ------------------------------------- 404 -------------------------------------*/
#error404 {

}
.error404-left {
    width: 200px;
    display: inline-block;
    vertical-align: top;
}
.error404-menu-name {
    font-size: 16px;
    margin-bottom: 5px;
}
.error404 ul li  {
    margin: 0 0 4px 0;
}
.error404-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 12px;
    background: url('/bitrix/templates/kt_2013/images/sprite.png') no-repeat -289px -64px;
    margin-right: 10px;
    margin-top: -2px;
}
.error404-main {
    width: 540px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 100px;
}
.error404-main-name {
    font-size: 14px;
    margin-bottom: 20px;
}
.error404-main-wrap {
    background: #ebe6e1;
    width: 540px;
    display: inline-block;
}
.error404-main-wrap-border {
    border: 2px dotted #FFF;
    margin: 10px;
    padding: 25px 30px;
}
.error404-text-name {
    font-size: 16px;
    color: #e16482;
    font-weight: bold;
    margin-bottom: 15px;
}
.error404-text {
    margin-bottom: 15px;
}
.error404-form {
    text-align: center;
    margin-bottom: 25px;
}
#error404 .searchTop-form-wrap {
    padding: 4px;
    background: url('/bitrix/templates/kt_2013/images/search-top.png') 0 0;
    width: 332px;
    margin: 0 auto;
    border: 1px solid #FFF;
}
#error404 .searchTop-form-input {
    background: #FFF;
    height: 30px;
    border: none;
    padding: 0 77px 0 10px;
    margin: 0 -70px 0 0;
    width: 245px;
    color: #999;

}
#error404 .btn-pink{
    text-transform: none;
    font-size: 15px;
    margin-top: 2px;
}
.error404-name {
    font-size: 14px;
    color: #e16482;
    margin-bottom: 15px;
    font-weight: bold;
}
.error404-add-menu {
    font-size: 11px;
}
/* ------------------------------------- END 404 -------------------------------------*/





/* ------------------------------------- FIREFOX HACKS -------------------------------------*/
@-moz-document url-prefix() {
    #top-search .btn-pink {
        top: 5px;
    }

    .email-block input {
        margin: 0 -50px 0 0;
        padding: 4px 45px 2px 5px;
    }
    form.email-block {
        height: 26px;
    }
    /*button.btn-pink.rightArrow .right-arrow {
        right: 8px;
        top: -9px;
    }*/
    .promocode-input input {
        width: 130px;
        height: 18px;
    }
    button.btn-pink.rightArrow {
        height: 33px;
    }
}
/* ------------------------------------- END FIREFOX HACKS -------------------------------------*/

/* ------------------------------------- AFFILIATE PAGE BLOCK --------------------------------- */
/* background: url('/bitrix/templates/kt_2013/images/); */

.affiliat_container{float:left; width:730px}
.affiliat_banner{float:right}

.affiliate_header{
	background:url('/bitrix/templates/kt_2013/images/affiliate_top_bg.png') 0 0 no-repeat;
	height:81px;
	padding:31px 0 0 217px;
	font-size:31px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase
	
}
.affiliate_header span{
	display:block;
	font-size:28px;
	color:#767676;
	margin:18px 0 0 0
}

h1.affiliate_title{
	background:url('/bitrix/templates/kt_2013/images/affiliate_h1_bg.gif') 0 0 repeat-x;
	margin:7px 0 0 0;
	padding:22px 14px 18px 14px;
	color:#a03982;
	font-weight:bold;
	font-size:20px
}

ul.affiliate_list{
	list-style:url('/bitrix/templates/kt_2013/images/affiliate_list.png');
	margin:0 0 16px 37px
}

ul.affiliate_list li{
	margin:0 0 3px 0;
}
.affiliate_cont{
	clear:both
}

.affiliate_cont strong{
	font-size:16px;
	margin:0 0 0 13px
}

.affiliate_cont .affiliate_circle{
	background:url('/bitrix/templates/kt_2013/images/affiliate_circle.png') 0 0 no-repeat;
	width:239px;
	height:239px;
	float:left;
	margin:0 0 17px 0
}

.affiliate_cont .circle_center{margin:0 6px}

.affiliate_cont .affiliate_circle strong{
	font-family:Arial;
	font-size:55px;
	color:#fdff3d;
	display:block;
	text-align:center;
	margin:61px 0 0;
}
.affiliate_cont .affiliate_circle span a{color:#fff; text-decoration:underline}
.affiliate_cont .affiliate_circle span a:hover{text-decoration:none}
.affiliate_cont .affiliate_circle div{border:none; border-top:solid 1px #e1f6f8; border-bottom:solid 1px #e1f6f8; height:2px; font-size:0px; width:190px; margin:30px auto 11px}
.affiliate_cont .affiliate_circle span{color:#fff; width:200px; display:block; margin:0 auto; text-align:center; font-size:20px; line-height:20px }

.affiliate_spacer{padding:0 0 0 12px}
.clear{width:100%; height:0; border:0; clear:both}

/*
     FILE ARCHIVED ON 16:09:46 Apr 10, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:07:36 Apr 05, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 87.504 (3)
  esindex: 0.01
  captures_list: 108.489
  CDXLines.iter: 14.23 (3)
  PetaboxLoader3.datanode: 110.543 (5)
  exclusion.robots: 0.331
  exclusion.robots.policy: 0.282
  RedisCDXSource: 1.694
  PetaboxLoader3.resolve: 283.112 (2)
  load_resource: 626.95
*/