/*Вспомогательные классы*/


.cat-main-img img {max-height: 99%;}
.captPageHeadItem .colvoS {margin-top: 15px;}

body .siteMain .itemsBlock .item  .img-item > a {
	background-position: center!important;
	background-size: contain!important;
	background-repeat: no-repeat!important;
}


.cat-main-img {
	display:flex;
	align-items:center;
	justify-content:center;
}



/*::-webkit-scrollbar {
    width: 0px!important;  * remove scrollbar space *
    background: transparent!important;  * optional: just make scrollbar invisible *
}
 optional: show position indicator in red
::-webkit-scrollbar-thumb {
    background: #aaa;
}

::-webkit-scrollbar {
display: none;
}*/

/*#popupCart #basket_items::-webkit-scrollbar {
    display: block;
    width: 5px !important;
    background-color: #aaa;
}*/

.cat-main-img {
height: 268px;

vertical-align:middle;
}
@font-face {
    font-family: 'SEGOEUIL';
    src: url('fonts/SEGOEUIL/SEGOEUIL.eot');
    src: local('SEGOEUIL'), url('fonts/SEGOEUIL/SEGOEUIL.woff') format('woff'), url('fonts/SEGOEUIL/SEGOEUIL.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: "proxima-nova-condensed-black";
    src: url('fonts/mark-simonson---proxima-nova-condensed-black/mark-simonson---proxima-nova-condensed-black.eot');
    src: url('fonts/mark-simonson---proxima-nova-condensed-black/mark-simonson---proxima-nova-condensed-black.eot?#iefix') format('embedded-opentype'),
        /*url('fonts/mark-simonson---proxima-nova-condensed-black/mark-simonson---proxima-nova-condensed-black.svg#Proxima Nova Condensed') format('svg'),*/
    url('fonts/mark-simonson---proxima-nova-condensed-black/mark-simonson---proxima-nova-condensed-black.woff') format('woff'),
    url('fonts/mark-simonson---proxima-nova-condensed-black/mark-simonson---proxima-nova-condensed-black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'proxima_nova_condensedbold';
    src: url('fonts/webfontkit-20171004-152733/9168-webfont.eot');
    src: url('fonts/webfontkit-20171004-152733/9168-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/webfontkit-20171004-152733/9168-webfont.woff2') format('woff2'),
    url('fonts/webfontkit-20171004-152733/9168-webfont.woff') format('woff'),
    url('fonts/webfontkit-20171004-152733/9168-webfont.ttf') format('truetype'),
    url('fonts/webfontkit-20171004-152733/9168-webfont.svg#proxima_nova_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'proxima_nova_condensedregular';
    src: url('fonts/webfontkit-20171005-012619/9167-webfont.eot');
    src: url('fonts/webfontkit-20171005-012619/9167-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/webfontkit-20171005-012619/9167-webfont.woff2') format('woff2'),
    url('fonts/webfontkit-20171005-012619/9167-webfont.woff') format('woff'),
    url('fonts/webfontkit-20171005-012619/9167-webfont.ttf') format('truetype'),
    url('fonts/webfontkit-20171005-012619/9167-webfont.svg#proxima_nova_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.clear {clear: both;}

.left        { float: left; }
.right       { float: right; }

.text-left   { text-align: left; }
.text-right  { text-align: right; }
.text-center { text-align: center; }

.m0  { margin:        0 }
.mt0 { margin-top:    0 }
.mr0 { margin-right:  0 }
.mb0 { margin-bottom: 0 }
.ml0 { margin-left:   0 }

.p0  { padding:        0 }
.pt0 { padding-top:    0 }
.pr0 { padding-right:  0 }
.pb0 { padding-bottom: 0 }
.pl0 { padding-left:   0 }

.fit         { max-width: 100%; }
.half-width  { width: 50% }
.full-width  { width: 100%; }
.full-height { height: 100%; }

.fixed    { position: fixed; }
.relative { position: relative; }
.absolute { position: absolute; }
.static   { position: static; }

.zindex-1 { z-index: 1; }
.zindex-2 { z-index: 2; }
.zindex-3 { z-index: 3; }

.align-top    { vertical-align: top; }
.align-bottom { vertical-align: bottom; }
.align-middle { vertical-align: middle; }

.hide{ display: none; }
.show { display: block; }

.bold     { font-weight: bold; }
.regular  { font-weight: normal; }
.italic   { font-style: italic; }

.list-bare {padding: 0;list-style: none;}

.border-radius {border-radius: 5px;}

.no-bg { background: none!important; }
.no-border, a img { border: none!important; }

.container1:after, .columns1:after, .clearfix11:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; zoom: 1;}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#site-content { float: left; width: 70%; background: blue; min-height: 500px; }
#right-col { float: left; width: 30%; background: green; min-height: 200px; }


/**
Mini grid

Всего 12 столбцов
**/

.container1 {width: 1000px;margin: 0 auto;}
.col-1 {width: 8.3333333%;}
.col-2 {width: 16.6667%;}
.col-3 {width: 25%;}
.col-4 {width: 33.3333%;}
.col-5 {width: 41.6667%;}
.col-6 {width: 50%;}
.col-7 {width: 58.3333%;}
.col-8 {width: 66.6667%;}
.col-9 {width: 75%;}
.col-10 {width: 83.3333%;}
.col-11 {width: 91.6667%;}
.col-12 {width: 100%;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left;
}
/**
End Mini grid
**/

/* End Вспомогательные классы*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*helpers.css*/


/*Перечень всех свойств*/

/* Margin */
.m1 {margin: 1px;}
.m2 {margin: 2px;}
.m3 {margin: 3px;}
.m4 {margin: 4px;}
.m5 {margin: 5px;}
.m6 {margin: 6px;}
.m7 {margin: 7px;}
.m8 {margin: 8px;}
.m9 {margin: 9px;}
.m10 {margin: 10px;}
.m11 {margin: 11px;}
.m12 {margin: 12px;}





/* Margin left */
.ml1 {margin-left: 1px;}
.ml2 {margin-left: 2px;}
.ml3 {margin-left: 3px;}
.ml4 {margin-left: 4px;}
.ml5 {margin-left: 5px;}
.ml6 {margin-left: 6px;}
.ml7 {margin-left: 7px;}
.ml8 {margin-left: 8px;}
.ml9 {margin-left: 9px;}
.ml10 {margin-left: 10px;}
.ml11 {margin-left: 11px;}
.ml12 {margin-left: 12px;}


/* Margin right */
.mr1 {margin-right: 1px;}
.mr2 {margin-right: 2px;}
.mr3 {margin-right: 3px;}
.mr4 {margin-right: 4px;}
.mr5 {margin-right: 5px;}
.mr6 {margin-right: 6px;}
.mr7 {margin-right: 7px;}
.mr8 {margin-right: 8px;}
.mr9 {margin-right: 9px;}
.mr10 {margin-right: 10px;}
.mr11 {margin-right: 11px;}
.mr12 {margin-right: 12px;}

/* Margin bottom */
.mb1 {margin-bottom: 1px;}
.mb2 {margin-bottom: 2px;}
.mb3 {margin-bottom: 3px;}
.mb4 {margin-bottom: 4px;}
.mb5 {margin-bottom: 5px;}
.mb6 {margin-bottom: 6px;}
.mb7 {margin-bottom: 7px;}
.mb8 {margin-bottom: 8px;}
.mb9 {margin-bottom: 9px;}
.mb10 {margin-bottom: 10px;}
.mb11 {margin-bottom: 11px;}
.mb12 {margin-bottom: 12px;}

/* Margin top */
.mt1 {margin-top: 1px;}
.mt2 {margin-top: 2px;}
.mt3 {margin-top: 3px;}
.mt4 {margin-top: 4px;}
.mt5 {margin-top: 5px;}
.mt6 {margin-top: 6px;}
.mt7 {margin-top: 7px;}
.mt8 {margin-top: 8px;}
.mt9 {margin-top: 9px;}
.mt10 {margin-top: 10px;}
.mt11 {margin-top: 11px;}
.mt12 {margin-top: 12px;}


/* Padding */
.p1 {padding: 1px;}
.p2 {padding: 2px;}
.p3 {padding: 3px;}
.p4 {padding: 4px;}
.p5 {padding: 5px;}
.p6 {padding: 6px;}
.p7 {padding: 7px;}
.p8 {padding: 8px;}
.p9 {padding: 9px;}
.p10 {padding: 10px;}
.p11 {padding: 11px;}
.p12 {padding: 12px;}

/* Margin left */
.pl1 {padding-left: 1px;}
.pl2 {padding-left: 2px;}
.pl3 {padding-left: 3px;}
.pl4 {padding-left: 4px;}
.pl5 {padding-left: 5px;}
.pl6 {padding-left: 6px;}
.pl7 {padding-left: 7px;}
.pl8 {padding-left: 8px;}
.pl9 {padding-left: 9px;}
.pl10 {padding-left: 10px;}
.pl11 {padding-left: 11px;}
.pl12 {padding-left: 12px;}


/* Margin right */
.pr1 {padding-right: 1px;}
.pr2 {padding-right: 2px;}
.pr3 {padding-right: 3px;}
.pr4 {padding-right: 4px;}
.pr5 {padding-right: 5px;}
.pr6 {padding-right: 6px;}
.pr7 {padding-right: 7px;}
.pr8 {padding-right: 8px;}
.pr9 {padding-right: 9px;}
.pr10 {padding-right: 10px;}
.pr11 {padding-right: 11px;}
.pr12 {padding-right: 12px;}

/* Margin bottom */
.pb1 {padding-bottom: 1px;}
.pb2 {padding-bottom: 2px;}
.pb3 {padding-bottom: 3px;}
.pb4 {padding-bottom: 4px;}
.pb5 {padding-bottom: 5px;}
.pb6 {padding-bottom: 6px;}
.pb7 {padding-bottom: 7px;}
.pb8 {padding-bottom: 8px;}
.pb9 {padding-bottom: 9px;}
.pb10 {padding-bottom: 10px;}
.pb11 {padding-bottom: 11px;}
.pb12 {padding-bottom: 12px;}

/* Margin top */
.pt1 {padding-top: 1px;}
.pt2 {padding-top: 2px;}
.pt3 {padding-top: 3px;}
.pt4 {padding-top: 4px;}
.pt5 {padding-top: 5px;}
.pt6 {padding-top: 6px;}
.pt7 {padding-top: 7px;}
.pt8 {padding-top: 8px;}
.pt9 {padding-top: 9px;}
.pt10 {padding-top: 10px;}
.pt11 {padding-top: 11px;}
.pt12 {padding-top: 12px;}

/*Font size*/
.fs8 {font-size: 8px;}
.fs9 {font-size: 9px;}
.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs15 {font-size: 15px;}
.fs16 {font-size: 16px;}
.fs17 {font-size: 17px;}
.fs18 {font-size: 18px;}
.fs19 {font-size: 19px;}
.fs20 {font-size: 20px;}
.fs21 {font-size: 21px;}
.fs22 {font-size: 22px;}
.fs23 {font-size: 23px;}
.fs24 {font-size: 24px;}
.fs25 {font-size: 25px;}
.fs26 {font-size: 26px;}
.fs27 {font-size: 27px;}
.fs28 {font-size: 28px;}
.fs29 {font-size: 29px;}
.fs30 {font-size: 30px;}

.tdu {text-decoration: underline;}
.tdn {text-decoration: none;}
.ttu {text-transform: uppercase;}
.ttl {text-transform: lowercase;}
.i {font-style: italic;}
.b {font-weight: bold;}
.bgn {background: none;}

/*Шрифты сайта определить изначально исходя из макета*/
.font1 {font-family: "Arial";}
.font2 {font-family: "Tahoma";}
.font3 {font-family: "Arial";}
.font4 {font-family: "Arial";}
.font5 {font-family: "Arial";}
.font6 {font-family: "Arial";}

/*Цвет*/
.c1 {color: #000;}
.c2 {color: #fff;}
.c3 {color: #eee;}
.c4 {color: #ccc;}
.c5 {color: #000;}
/*End Перечень всех свойств*/




* {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../css/fonts/ptsans_regular_cyrillic/PTS55F-webfont.eot');
    src: url('../css/fonts/ptsans_regular_cyrillic/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ptsans_regular_cyrillic/PTS55F-webfont.woff') format('woff'),
    url('../css/fonts/ptsans_regular_cyrillic/PTS55F-webfont.ttf') format('truetype'),
    url('../css/fonts/ptsans_regular_cyrillic/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Calibri';
    src: url('../css/fonts/calibri/Calibri.eot?#iefix') format('embedded-opentype'),  url('../css/fonts/calibri/Calibri.woff') format('woff'), url('../css/fonts/calibri/Calibri.ttf')  format('truetype'), url('../css/fonts/calibri/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Calibri-Bold';
    src: url('../css/fonts/calibri-bold/Calibri-Bold.eot?#iefix') format('embedded-opentype'),  url('../css/fonts/calibri-bold/Calibri-Bold.woff') format('woff'), url('../css/fonts/calibri-bold/Calibri-Bold.ttf')  format('truetype'), url('../css/fonts/calibri-bold/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'SEGOEUIL';
    font-size: 15px;
    font-weight: normal;
    min-width: 1000px;
}
.mini-wp {width: 956px;margin: 0 auto;position: relative;height: 167px;}
.wrapper {background: url("../images/listok.png") no-repeat;margin: 0 auto 40px;width: 956px;}
.logo {background: url("../images/logotip.png") no-repeat;width: 149px;height: 149px;position: absolute;left: 17px;top: 20px;}
.logo-text {background: url("../images/logonip2.png") no-repeat;width: 424px;height: 50px;position: absolute;left: 170px;top: 20px;}
.logo-text-small {background: url("../images/lozung.png") no-repeat;width: 502px;height: 43px;position: absolute;left: 172px;top: 92px;}
.menu ul li {float: left;}
.menu ul {list-style: none;display: inline-block;*display: block;zoom: 1;}
.menu {text-align: center;}
.clear {clear: both;}
.menu-ap {margin-top: 50px;margin-left: 45px;float: left;margin-right: 15px;}
.zakazat-rabotu {text-align: center;}
.looo {text-align: center;}
.slider1 {width: 956px;}
#slider1 {margin-top: 60px;padding-bottom: 50px!important;}
#slider1 .viewport {width: 635px!important;height: 230px!important;margin-left: 102px;}
#slider1 .overview li {border: none!important;margin-right: 0!important;width: 210px!important;}
.buttons.prev {background: url("../images/strelka_vlevo.png") no-repeat!important;color: transparent!important;position: relative;left: 143px!important;}
.buttons.next {background: url("../images/strelka_vpravo.png") no-repeat!important;color: transparent!important;position: relative;right: 30px!important;}
.top_contacts {text-align: right;padding-right: 48px;position: relative;top: 23px;}
.icon-2 {background: url("../images/adres.png") no-repeat  top right;padding-right: 23px;color: #fff;}
.icon-1 {background: url("../images/telefon.png") no-repeat  top right;padding-right: 23px;color: #fff;}
.icon-3 {background: url("../images/e-mail.png") no-repeat  top right;padding-right: 23px;color: #fff;}
.icon-4 {background: url("../images/vk.png") no-repeat top right;padding-right: 23px;color: #fff;margin-bottom: 3px;}
.top_contacts a {color: #fff;text-decoration: none;}
.popup-title {background: #fff873;height: 50px;line-height: 50px;font-size: 23px;padding-left: 8px;}
.popup-desc {padding: 8px;}
.fancybox-close {background: url("../images/zakryt.png") no-repeat!important;top: 3px!important;right: -5px!important;}


/*
Прижать футер
*/
* {
    margin: 0;
    padding: 0;
}
html,
body,
.wrapper {
    height: 100%;
}
.content {
    box-sizing: border-box;
    min-height: 100%;
    padding-bottom: 90px;
}
.footer {
    height: 80px;
    margin-top: -80px;
}
/*
End Прижать футер
*/

.top-headeTop {
    background: #362e2e;
    color: #fff;
    padding: 13px 0 8px;
}

.
top-headeTop * {
    color: #fff;
}

.top-heade  {
    width: 100%;
    display: table;
}

.top-heade > * {
    display: table-cell;
    vertical-align: top;
}

.top-headeTop a {
    color: #fff;
    text-decoration: none;
}

.containe {
    /* width: 1010px; */
    width: 1250px;
    margin: 0 auto;
}

.townTop .selectricWrapper {
    background: transparent;
    width: 180px;
    border: 0;
    float: left;
    margin-bottom: 0;
}

.ouMagazinTop {
    position: relative;
    top: -3px;
}



.numbeTop {
    position: relative;
    top: -3px;
}

.logoB {
    padding-top: 40px;
    margin-bottom: 35px;
}

.widjet img {
    margin-top: -85px;
}

body .magazinItem h3 {
    background: #e9506c;
    color: #fff;
    font-size: 18px;
    text-align: left;
    padding: 8px 23px;
    text-transform: none;
    font-weight: normal;
    line-height: 21px;
}

body .magazinItem .contacts-block-bottom {
    width: 100%;
    margin-top: 20px;
}

body .magazinItem .contacts-block-bottom-line {
    text-align: left;
    width: 50%;
    float: left;

}

.magaz-type {
    color: #8b8b8b;
    text-align: left;
    padding-bottom: 10px;
}


.magBlock2 {
    margin-top: 32px;
}

.mag-zal {
    width: 7%;
    float: left;
    text-align: left;
    color: #e9506c;
    font: 40px "proxima-nova-condensed-black";
    font-weight: bold;
    line-height: 30px;
    padding-top: 42px;
}

body .magBlock2Zal h3 {
    background: none;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 12px;
    font: 16px "proxima_nova_condensedbold";
    font-weight: 600;
    padding-left: 0;
}
.metpo {
    background: url("../img/metpo.png") no-repeat;
    padding-left: 35px;
    text-align: left;
    clear: both;
}

.magBlock2Next {
    width: 75%;
    float: left;
}

.magBlock2NextMap {
    float: left;
    overflow: hidden;
    width: calc(100% - 222px);
    margin-left: 10px;
    height: 166px;

}



.magBlock2Zal ul li {
    background: url("../img/bulX.png") 0 7px no-repeat;
    padding-left: 25px;
    padding-bottom: 15px;
}

.oplataBlockCapt .iradio {
    float: left;
    margin-right: 12px;
    position: relative;
    top: 21px;
}

.oplataBlockCapt label {
    vertical-align: top;
}

.oplataBlockCapt img {
    float: left;
}

.dostabkaBlock-line .iradio{
    float: left;
    margin-right: 10px;
    position: relative;
    top: 27px;
}

.iradio {
    background: url("../img/bul3.png") no-repeat;
    width: 15px;
    height: 15px;
}

.iradio.checked {
    background-position: bottom;
}

.iradio:hover {
    background-position: bottom;
}

.label-left {
    float: left;
}

.label-left.selectricWrapper {
    width: 243px;
    margin-bottom: 0;
    margin-left: 2px;
}

body .label-left.selectricWrapper .selectric {
    border-radius: 0;
}

.magazinItem {
    margin-bottom: 15px;
}

.magBlock2NextImg {
    float: left;
    width: 212px;
}

.magBlock2Zal {
    width: 25%;
    float: left;
}

.magBlock2Zal  ul {
    list-style: none;
    text-align: left;
}

.mag-nalichie-inne {
    line-height: 20px;
    padding-top: 42px;
}

.mag-nalichie-inne span {
    font-size: 40px;
    font-weight: 600;
    font-family: "proxima-nova-condensed-black";
    color: #e9506c;
}

.mag-zal span {
    display: block;
    font: 16px "proxima_nova_condensedregular";
    color: #000;

}
.mag-nalichie {
    width: 23%;
    float: left;
}
.mag-last {
    margin-left: 20%;
    width: 50%;
    float: left;
}

.foote-block  {
    width: 25%;
    float: left;
    list-style: none;
}

.foote-block h3 {
    width: 80%;
    font-size: 16px;
    border-bottom: 2px solid #000;
    padding-bottom: 4px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font: 18px "proxima_nova_condensedregular";
    font-weight: 600;
}

.zvonokB {
    background: url("../img/zvonok.png") left center no-repeat;
    padding-left: 20px;
    font-size: 14px;

}

.callB a {
    color: #000;
    text-decoration: none;
}

.podpisatsya input[type="text"] {
    width: 90%;
    box-sizing: border-box;
    margin-bottom: 10px;
}


.seoText {
    margin-top: 34px;
}

.selectric .button:after {
    display: none;
}

.top2-headeInne .cent form input[type="text"] {
    width: calc(100% - 140px);
}

* {
    outline: none;
}

.top-headeTop   .selectric .button {
    background: url("../img/mini.png") 9px 15px no-repeat;
}

.magazinItem + .magazinItem .magBlock2Zal ul li {
    padding-bottom: 5px;
}

.magazinItem + .magazinItem .magBlock2Zal ul  {
    margin-bottom: 8px;
}

.zal-b {
    background: none;
    color: #000;
    margin-bottom: 0px;
    padding-bottom: 12px;
    font: 16px "proxima_nova_condensedbold";
    font-weight: 600;
    padding-left: 0;
}

#townHead {

    color: #fff!important;
    text-transform: uppercase;
    font-weight: 600!important;
    line-height: 15px!important;
    min-height: 15px!important;
    position: relative;

    display: inline-block;
    zoom: 1;
    position: relative;
}

#townHead:before {
    position: absolute;
    top: 4px;
    right: -22px;
    content: "";
    display: block;
    width: 14px;
    height: 8px;
    background: url(../img/mini.png)  no-repeat;
}

.selectric .button {

    width: 14px;
    height: 8px;
}

body .top-headeTop .selectric:hover .label {
    text-decoration: underline;
}

.enteTop {
    position: relative;
    top: -2px;
}

.dostabkaBlock {
    display: inline-block;
    *display: block;
    zoom: 1;

}

.dostabkaBlockImg {
    width: 105px;
    vertical-align: middle;
    height: 70px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.dostavkaItem span {
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.top-headeTop-fixed .top3-heade {
    margin-top: 0!important;
    margin-bottom: 7px;
    text-align: justify;
}

body .tabs {
    border: 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav {
    padding: 0!important;
    border: 1px solid #ccc;
    background: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-radius: 0!important;
    padding-top: 0!important;
    margin-top: 0!important;
}

body .ui-tabs .ui-tabs-nav li {
    background: none;
    color: #000!important;
    font-size: 13px;
    text-transform: uppercase;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: 0!important;
    border: 0!important;
}

.desc-inner .elem-attribs {
    width: 45%;
    float: left;
}

.desc-inner .elem-attribs + .elem-attribs{
    margin-left: 5%;
    width: 50%;
}

.desc-inner {
    margin-top: 17px;
}

.desc-inner  .elem-attribs dl {
    display: block;
    position: relative;
    margin: 0px 0px 0px 0px;
    clear: both;
    line-height: 16px !important;
    border-bottom: 1px dotted #e2e0e0;
    height: 16px;
}

.desc-inner .elem-attribs dl dd {
    display: block;
    float: right;
    font-size: 12px;
    color: #000000;
    overflow: hidden;
    text-align: left;
    font-weight: 500;
    padding: 0px 0px 0px 8px;
    background: #ffffff;
    line-height: 24px !important;
}

.desc-inner  .elem-attribs dl dt {
    display: block;
    float: left;
    font-size: 13px;
    overflow: hidden;
    text-align: left;
    font-weight: 500;
    padding: 0px 8px 0px 0px;
    white-space: nowrap;
    background: #ffffff;
    line-height: 24px !important;
}
.ui-tabs {
    margin-bottom: 35px;
}

.CenaRetail {
    font-size: 24px;
    color: #f80000;
    font-weight: bold;
}

.cenaBlockCapt {
    color: black;
    font-size: 18px;
    margin-top: 22px;
    margin-bottom: 27px;
}
.item-CenaRetail {
    text-align: right;
    color: #f80000;
    font-weight: bold;
}

.cenaBlockCapt span {
    color: #f80000;
    text-decoration: line-through;
}

.captBlockConenetPight .elem-attribs {
    width: 100%;
}

.captBlockConenetLeft {
    width: 43%;
    float: left;
}

.captBlockConenet {
    margin-bottom: 30px;
    margin-top: 17px;
    position: relative;
}

* {
    max-width: 100%;
}


.captBlockConenetLeft .slide {
    width: 20%;
    float: left;
    list-style: none;
}
.captBlockConenetLeft .slide + .slide + .slide + .slide + .slide + .slide {
    display: none;
}

.captBlockConenetPight  .colvoS > span {
    font-size: 18px;
    font-weight: bold;
    float: left;
    margin-top: 5px;
    margin-right: 13px;
    margin-bottom: 27px;
    color: #000;
}

.captBlockConenetPight {
    width: 52%;
    margin-left: 2%;
    float: right;
}

.captBlockConenetPight .colvoS .item-count {
    width: auto;
}

.detailPageCapt h1 {
    border: 0;
}
.captBlockConenetLeft .socialEnte span {
    font-size: 14px;
    vertical-align: top;

    margin-top: 5px;
    margin-right: 12px;
}
.captBlockConenetLeft .socialEnte {
    text-align: right;
}


.captBlockConenetPight .h4 {
    margin-top: 15px;
}

.h4 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}

body .ui-tabs .ui-tabs-nav li a {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

/*.captDetailpecomend .item {
    box-shadow: none!important;
    border: 0!important;
}*/

body .ui-tabs ul {
    border-radius: 0!important;
}

body .ui-tabs-panel {
    padding-left: 0!important;
    padding-right: 0!important;
    font-size: 13px;
    line-height: 23px;
}

.itemsBlock .item .img-item a img {
	max-height: 175px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #f79ca9!important;
    color: #fff!important;
}

.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active  a {
    color: #fff!important;
}

.top-headeTop-fixed .top3-heade {
    font-size: 15px;
}

.top-headeTop-fixed .top3-heade > ul > li {
    width: auto;
    height: auto!important;
}

.top-headeTop-fixed .top3-heade > ul > li:hover {
    background: url("../../bundle/img/menu_x.png")  bottom no-repeat;
}

.top-headeTop-fixed .top3-heade .img {
    float: left;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.top-headeTop-fixed  .top3-heade > ul {
    display: inline;
    width: auto;
}

.top-headeTop-fixed.add {
    min-width: 1024px;
}

.top-headeTop-fixed .top3-heade {
    text-align: center;
}

.top-headeTop-fixed .podmenuTop {
    padding-top: 8px;
}

.top-headeTop-fixed  .top3-heade > ul > li >  h3 {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.detailMenu-3 label {
    position: relative;
    z-index: 99;
    cursor: pointer;
}

.top-headeTop-fixed {
    text-align: justify;
}


body .icheckbox_polaris {
    margin-right: 13px!important;
    width: 13px!important;
    height: 13px!important;
    border: 1px solid #f15972!important;
    background: none!important;
    position: relative;
    vertical-align: top;
    margin-top: 3px;
}

.vostanP {
    display: inline-block;
    *display: block;
    zoom: 1;
    color: #000;
    /*margin-left: 15px;*/
    font-size: 13px;
}

.vostanP:hover {
    text-decoration: none;
}



.icheckbox_polaris:hover,
.icheckbox_polaris.checked {
    background: url("../img/checknew.png") center no-repeat!important;
}

.dostabkaBlock-line label  {
    width: 340px!important;
    display: block!important;
    margin-bottom: 12px;
}

.oplataBlockCapt label {
    width: auto!important;
    min-width: 140px;
}

.dostavkaItem {
    cursor: pointer;
    width: 260px;
    display: inline-block;
    *display: block;
    zoom: 1;
    border: 1px solid #a7a7a7;
}

.dostavkaItem:hover {
    background: #eee;
}

.top-headeTop .selectricOpen .selectric {
    background: #362e2e!important;
    border: 0px solid #362e2e!important;
}

.townTop .selectricItems {
    top: 38px;
}

.podpisatsya input[type="submit"] {
    background: #f45a73;
    color: #fff;
    text-transform: uppercase;
    width: 90%;
    line-height: 29px;
}
body .selectric .button {
    background-position: center;
}

.callB {
    margin-bottom: 5px;
    margin-top: 0px;
}

.emailB a {
    font-size: 14px;
    text-decoration: none;
    color: #000;
}

.podpisatsya h3 {
    width: 90%;
}

.socialB h3 {
    width: 90%;
    font: 18px "proxima_nova_condensedregular";
    font-weight: 600;
}

.socialB li {
    width: 25%;
    float: left;
    text-align: center;
    margin-bottom: 5px;
}

.socialB ul {
    max-width: 80%;
}

.foote-block  li {
    list-style: none;
}

.foote-block  li a {
    color: #1e1e1e;
    text-decoration: none;
    font-size: 14px;
}

.foote-block {
    margin-bottom: 20px;
}

.foote {
    margin-top: 50px;
    clear: both;
    background: #8e8e8e;
}

.CallBackTop {
    position: relative;
    top: 0px;
}

.selectric .label {
    padding: 0!important;
    font-size: 14px!important;
    margin-left: 22px!important;
    top: 2px;
    position: relative;
}

.townTop .selectric {
    float: left;
    background: transparent;
    width: 180px;
    border: 0;
    color: #fff;
}

.selectric .label {
    color: #fff!important;
    text-transform: uppercase;
}

.townTop span {
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding-right: 15px;
}

.top3-heade ul {
    font-family: "Tahoma";
    display: table;
    width: 100%;
}

.top3-heade ul li {
    text-align: center;
    /*display: table-cell;*/
    display: inline-block;
    *display: block;
    zoom: 1;
    width: 16.66%;
    text-transform: uppercase;
}

.banneHome ul {
    width: 100%;
    display: table;
}

.banneHome {
    padding: 40px 0;
}

.banneHome ul li {
    display: table-cell;
}

.top2-headeInne {
    display: table;
    width: 100%;
    margin-top: 14px;
}

.top2-headeInne > * {
    display: table-cell;
    vertical-align: top;
}



.top2-headeInne .cent {
    width: 60%;
}

.logo2 {
    position: relative;
    top: -7px;
}

.top2-headeInne .cent li {
    list-style: none;
    display: inline-block;
    *display: block;
    zoom: 1;
    padding-right: 15px;
}

input[type='submit'] {
    cursor: pointer;
}

.podmenuTop ul {
    float: left;
    font-size: 13px;
    color: #5f5f5f;
    text-transform: none;
    width: 30%;
    margin: 0 1.5%;
}

.podmenuTop ul li a {
    text-transform: none;
    font-size: 13px;
    text-align: left;
    line-height: 21px;
    color: #5f5f5f;
}
.podmenuTop .podmenu-lvl4 {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #bbbbbb;
    margin: 0px;
    padding-left: 10px;
    max-width: 20%;
    margin-left:25px;
}
.podmenuTop .has-lvl4:hover .podmenu-lvl4 {
    display: block;
}
.filtep-line {
    font-size: 14px;
    padding-top: 14px;
}

.filtep-line {
    clear: both;
}

.detailMenu-3 .icheckbox_polaris {
    border: 1px solid #ccc!important;
}

.filtep-line-title {
    text-transform: uppercase;
    padding: 10px 0;
    color: #000;
    font-size: 13.5px;
}

.noUi-horizontal .noUi-handle {
    max-width: 1000px;
}

body .noUi-target {
    background: #fff;
    height: 11px;
}

body .noUi-connect {
    background: #f15972;
}

body .noUi-horizontal .noUi-handle {
    background: url("../img/pange.png") no-repeat;
    border: 0;
    cursor: pointer;
    box-shadow: none;
}

body .noUi-handle:after,
body .noUi-handle:before {
    display: none;
}

.detailMenu-4 {
    margin-top: 10px;
}

a {
    color: #000;
}

.detailMenu-4 a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    float: right;
    background: url("../img/st.png") center right no-repeat;
    padding-right: 25px;
}

.detailMenu-4 a:hover {
    text-decoration: underline;
}

.filtep-img a {
    text-decoration: none;
}

.filtep-img {
    margin: 0 15px;
    text-align: center;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.podmenuTop ul li a:hover {
    text-decoration: underline;
}

.filtep-line li {
    float: left;
    list-style: none;
    width: 25%;
    padding-bottom: 3px;
}

.podmenuTop ul li h3 {
    font: 16px "proxima_nova_condensedbold";
    color: #404040;
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.podmenuTop ul li {
    text-align: left;
    width: 100%;
}

.top3-heade {
    margin-top: 30px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1000;
}

.top2-headeInne .cent li a {
    text-decoration: none;
    font-size: 14px;
    color: #362e2e;
}

.podmenuTop {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    padding-top: 0;
}

.podmenuTopWp {
    background: #fff;
    border: 1px solid #ccc;
    padding: 0px 7px 25px 7px;
    padding-right: 15px;
    box-sizing: border-box;

}

li.none:hover {

    border-top: 2px solid #ccc!important;
    border-bottom: 2px solid #ccc!important;
    border-left: 1px solid #ccc!important;
    border-right: 1px solid #ccc!important;
}

input.error{
    border: 1px solid #ff0000;
}

input.success{
    border: 1px solid #3bcc3b;
}

input[type="submit"].success{
    border: 1px solid #3bcc3b;
    background: #3bcc3b;
}

.top3-heade > ul > li {
    box-sizing: border-box;
    border: 1px solid transparent;
    border-top: 2px solid transparent;
    vertical-align: top;
    padding-top: 20px;

    height: 119px;

}

.top-headeTop-fixed.add .top3-heade > ul > li:hover >  h3> a {
    text-decoration: underline;
}

.top-headeTop-fixed.add .top3-heade > ul > li:hover {
    border: 1px solid transparent!important;
    border-top: 2px solid transparent!important;
}

body .top-headeTop-fixed .numbeTop i  {
    top: 1px;

}

.top-headeTop-fixed.add   li  {
    padding-right: 1%;
    padding-left: 1%;
}

.top-headeTop-fixed.add > ul > li {
    padding-top: 16px;
}

.top3-heade .img {
    height: 70px;
}
.top3-heade .img img {
max-width: 70px!important;
}

.top-headeTop-fixed.add .top3-heade > ul > li>a>  h3{
    margin-left:0px;
	padding-left: 0px;
    margin-top: 12px;
}

.top-headeTop-fixed.add .top3-heade > ul > li>a>  .img{
	padding-right: 5px;
}

.top-headeTop-fixed.add li {
padding-left: 0.6%!important;
padding-right: 0.6%!important;
}

.podmenuTopWp {
    border-top: 2px solid #ef5b7f;
}

.top3-heade ul li:hover .podmenuTop {
    display: block;
}

.top2-headeInne .cent li a:hover {
    text-decoration: underline;
}

.top2-headeInne .cent form {
    border: 1px solid #9a9a9a;
    margin-right: 100px;
}

.addAdpessMenu .active a,
.addAdpessMenu a:hover {
    padding-left: 15px;
    color: #f15972;
}

.edit-a:hover {
    text-decoration: underline;
}

.delBtn:hover {
    opacity: 0.8;
}

body .selectric {
    text-align: left;
    border: 1px solid #a7a7a7;
    padding: 0px 20px;
    background: none!important;
    line-height: 32px;
    color: #000!important;
}
body .selectric .label {
    margin: 0!important;
    color: #000!important;
    min-height: 32px;
    line-height: 32px;
    text-transform: none;
    top: 0;
}

h1,
.h1 {
    border-bottom: 1px solid #a9a9a9;
    margin-bottom: 28px;
    padding-bottom: 3px;
    font: 30px "proxima_nova_condensedregular";
    margin-top: 15px;
}

.peasons-block h2 {
    font: 30px "proxima_nova_condensedregular";
    margin-bottom: 25px;
}

.row-checkbox {
    margin-bottom: 15px!important;
}

.addAdpessMenu li {
    background: url("../img/icon-menu.png") center right no-repeat;
}

.peasons-block-img {
    float: left;

}

.peasons-block-text {
    width: 70%;
    margin-left: 5%;
    float: left;
    font-size: 13px;
}

.peasons-block-text h3 {
    font-size: 16px;
}

.h3 {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: block;
}

.addAdpessBlock .h3 {
    margin-bottom: 23px;
    font-weight: 600;
    font-size: 15px;
}

.row-checkbox {
    margin-top: 27px;

}

.top2-headeInne .cent form input[type='submit'], #first_modal button {
    float: right;
    font-size: 14px;
    background: #f15972;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 3px;
    min-width: 105px;
}

.top2-headeInne .cent form input {
    padding: 3px 16px;
    box-sizing: border-box;
    height: 32px;
    border: none;
}

.itemsBlock .item  {
    width: 20%;
    float: left;
}

.centepBlock h1  {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-family: 'SEGOEUIL';
    margin-top: 0;
    font-weight: bold;
    width: 57%;
}

.colvoS .linus span {
    width: 27px;
}

.centepBlock .bpandDesc .sopt {
    margin-top: -35px;
}

.centepBlock .pecommend, .search-page .pecommend{
    margin-top: 0px;
}
.centepBlock .pecommend, .search-page .pecommend .itemsBlock {
    margin-top: 43px;
}
.CallBackTop a {
    font-size: 14px;
    border-bottom: 1px solid #fff;
}

.CallBackTop a:hover {
    border-bottom: 0;
}

.ouMagazinTop i {
    display: inline-block;
    zoom: 1;
    width: 19px;
    height: 20px;
    background: url(../img/bull2.png) no-repeat;
    position: relative;
    top: 4px;
    left: -3px;
}

.enteTop i {
    display: inline-block;
    zoom: 1;
    width: 19px;
    height: 20px;
    background: url(../img/use.png) no-repeat;
    position: relative;
    top: 4px;
    left: -7px;
}

.top3-heade  h3 {
    font-family: "Tahoma";
    font-weight: 500;
    font-size: 17px;
    color: #362e2e;
    margin-top: 2px;
}

.itemsBlock .item a  {
    border: 1px solid #f15972;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    width: 130px;
    margin: 0 auto;
    text-align: center;
    padding: 4px 0;
    display: block;
    color: #393939;
}


.itemsBlock .item a:hover  {
    color: #fff;
    background: #f15972;
}

.itemsBlock .item img {
    margin: 0 auto;
    display: block;
}

.line-band {
    font-size: 18px;
    line-height: 25px;
}


.bpandsList li a {
    color: #fff;
    text-decoration: none;
}

.bpandsList li a:hover {
    text-decoration: underline;
}

.line-band a {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    text-decoration: none;
}

.line-band:hover a {
    text-decoration: underline;
}

.blockBand h4 {
    font-size: 30px;
    margin-bottom: 8px;
    margin-top: 25px;
}

.itemsBlock .item-price {
    float: right;
    color: #373737;
    font: 14px "Arial";
    margin-top: 2px;
}

.item-count {
    width: 50%;
    float: left;
}

.linus {
    background: #ddd;
    width: auto;
    height: 25px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.linus i {
    cursor: pointer;
    float: left;
    font-size: 15px;
    width: 15px;
   /*height: 100%;*/
    display: inline-block;
    /*display: block;*/
    zoom: 1;
    text-align: center;
    color: #aaa;
    padding: 2px 4px;
}

body .fancybox-type-iframe .fancybox-inner {
    overflow: auto!important;
}

.linus span {
    float: left;
    background: #fff;
    color: #000;
    display: inline-block;
/*    *display: block;*/
    zoom: 1;
    width: 25px;
    /*height: 70%;*/
    margin-top: 1px;
    line-height: 23px;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}

.itemsBlock .buy-item {
    clear: both;
    margin-top: 0px;
}

.itemsBlock  .title-item {
    text-transform: uppercase;
    font-size: 10px;
    font-family: "Tahoma";
    text-align: center;
    color: #373737;
}



.text-item {
    border-top: 1px solid #d1d1d1;
    padding: 10px 10px;
    width: 130px;
    margin: 5px auto 0;
}

h2.title  {
    padding: 20px 0 40px;
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
}

h2.title:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    border-top: 1px solid #adadad;
    top: 40%;
}

.title span {
    background: #fff;
    padding: 32px 32px;
    position: relative;
}

.img-item {
    position: relative;
}

.itemIcon1:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10%;
    background: url("../img/itemB.png") no-repeat;
    width: 36px;
    height: 36px;

}

h2.title {
    position: relative;
}

.justBanne  {
    margin: 60px auto 40px;
}

.slide_top {
    position: relative;
    width: 100%;
    /* max-width: 1010px!important; */
    margin: 0 auto;
}

.slide_top .prev {
    background: url("../img/left.png") no-repeat;
    width: 31px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 999;
    margin-top: -20px;
    font-size: 0;
}

.akciiBlockHome {
    margin-top: 17px!important;
    max-width: 1000000px;
}

.slide_top .next {
    width: 31px;
    margin-top: -20px;
    height: 48px;
    background: url("../img/right.png") no-repeat;
    position: absolute;
    top: 50%;
    z-index: 999;
    right: 0;
    font-size: 0;
}

.slide_top .next:hover {
    opacity: 0.8;
}


.slide_top .prev:hover {
    opacity: 0.8;
}

.banneHomeBottom {
    padding-top: 60px;
}

#slider1 {
    /* max-width: 1010px!important; */
    max-width: 100% !important;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0!important;
}

.numbeTop i {
    display: inline-block;
    *display: block;
    zoom: 1;

    width: 19px;
    height: 20px;
    /*background: url(../img/phone1.png);*/
    background: url(/upload/head_phone.png) no-repeat left top;
    background-size: cover;
    position: relative;
    top: 4px;
    left: -7px;
}
/*.numbeTop {
    width: 145px;
    margin-right: 25px;
    padding-left: 15px;
    padding-bottom: 2px;
    border: 1px solid #f15972;
}
.CallBackTop {
    padding-left: 52px;
}*/

.enteTop a:hover {
    text-decoration: underline;
}

.catTop:hover span {
    color: #fff;
    background: #f15972;
}

.ouMagazinTop a:hover {
    text-decoration: underline;
}

.numbeTop a:hover {
    text-decoration: underline;
}

body .top-headeTop .selectric .label {
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 600!important;
    line-height: 15px!important;
    min-height: 15px!important;
    position: relative;
    top: 4px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

body .top-headeTop .townTop .selectric {
    margin-top: -8px;
}

body .top-headeTop .selectric .button {
    position: relative;
    vertical-align: top;
    display: inline-block;
    *display: block;
    zoom: 1;

}

.catTop {
    background: url("../img/cat.png") no-repeat;
    width: 27px;
    height: 30px;
    position: relative;

}

.catTop span {
    position: absolute;
    text-align: center;
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 500px;
    color: #000000;
    font-size: 11px;
    left: 17px;
    top: -6px;
}

.blockBand {
    width: 25%;
    float: left;
}

.cent-menu {
    margin-top: 10px;
}

.beadcumb {
    padding:  8px 0;
    background: #f1f1f1;
}

.beadcumb  li {
    color: #000;
}

.beadcumb {
    margin-top: 15px;
}

.beadcumb  li a,
.beadcumb  li a span{
    color: #f15972;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
}

.beadcumb  li span {
    text-transform: uppercase;
    color: #004000;
    font-size: 12px;
}

.accordionM > li  > .link span {
    color: #e9526d;
    font-size: 13px;
    margin-left: 2px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.fa-chevron-down {
    background: url("../img/pil.png") no-repeat;
    width: 11px;
    height: 9px;
}

.itemsBlockVideo  .title-item {
    cursor: pointer;
    font-size: 13.5px;
}

.beadcumb li {
    list-style: none;
    display: inline-block;
    *display: block;
    zoom: 1;
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
}

.beadcumb li:last-child:before {
    display: none;
}

.beadcumb li:before {
    content: "";
    display: block;
    width: 6px;
    height: 5px;
    position: absolute;
    right: -6px;
    background: url(../img/blackI.png) no-repeat;
    top: 6px;
}


.pagePeg-vhod {
    display: table;
    width: 100%;
}

.pagePeg-vhod .peg-vhod {
    display: table-cell;
}

input {
    padding: 0px 20px;
    line-height: 32px;
    border: 1px solid #a7a7a7;
    min-width: 200px;

}

.socialEnte a:hover {
    opacity: 0.8;
}

.peg-vhod .line label {
    width: 160px;
    display: inline-block;
    *display: block;
    zoom: 1;
    overflow: hidden;
    font-size: 14px;
}

.peg-vhod .line {
    margin-bottom: 10px;
}

.two-line input {
    vertical-align: top;
    margin-top: 5px;
}


input[type="submit"],
.btn,
.btn2 {
    background: #f15972;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    padding: 2px 15px;
    text-decoration: none;
    display: inline-block;
    *display: block;
    zoom: 1;
    min-width: 150px;
}

.top3-heade a {
    text-decoration: none;
    color: #362e2e;
    font-size: 16px;
}

.top2-headeInne .cent form input {
    line-height: 27px;
    font-size: 14px;
}

.edit-a {
    color: #000;
    text-decoration: none;
    background: url("../img/edit.png") no-repeat;
    padding-left: 25px;
}

.buyBlock {
    margin-top: 25px;
}

body .btn2  {
    border: 1px solid #f15972;
    background: #fff;
    color: #000;
    line-height: 28px;
}

.rightBuy {
    font-weight: bold;
    font-size: 17px;
}

.rightBuy b {
    /*font-weight: normal;*/
}

.popupMain  .captPageLeft {
    margin-top: 20px;
}

.zakaz-popup .zakaz-fopm div label {
    font-size: 14px;
    text-align: left;
}

.zakaz-fopm.w600 form {
    margin-top: 5px;
}

.zakaz-fopm.w600 {
    width: 650px;
    margin: 0 auto;
}

body .zakaz-fopm.w600 input[type="text"] {
    width: 90%;
    box-sizing: border-box;
}

.btn {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

.peg-vhod  h2 {
    border-bottom: 1px solid #a9a9a9;
    margin-bottom: 30px;
    font: 30px "proxima_nova_condensedregular";
    margin-top: 15px;
}

.town-item:hover {
    text-decoration: underline;
}

.error-line input,
.error-line textarea,
.error-line .selectric,
.error-line select {
    border: 1px solid #f41a28;
}

.line {
    position: relative;
}

.vostanPage .vhodBlock  > p  {
    padding-top: 0;
}

.message-error {
    position: relative;
    top: 0;
    left: 93px;
    font-size: 14px;
    color: #f41a28;
    margin-bottom: -11px;
}

.two-line .message-error {
    margin-top: -7px;
}

.text-bp {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

.vostanPage input[type="text"] + input[type="text"] {
    margin-left: 40px;
}

.item-akcii {
    position: relative;
    display: table-cell;
    width: 33%;

    margin-bottom: 15px;
}

.gorodPage .headGo {
    background: #f15972;
    color: #fff;
    padding: 9px 15px;
    font-size: 16px;
}

.gorodPage h4 {
    font-size: 16px;
    padding: 0 7px;
}

.h2-2 {

    font: 30px "proxima_nova_condensedregular";
    margin-top: 10px;
    margin-bottom: 20px;
}

.contacts-block-bottom h3 {
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 20px;
}

body .magazinItem > h3 {

    background-image: url("../img/mapI.png");
    background-repeat: no-repeat;
    background-position: 20px center;
    padding-left: 60px;

}

.mapsBlock {
    margin-bottom: 40px;
}

.pequiz {
    text-transform: uppercase;
    margin-bottom: 9px;
}

.staps {
    visibility: hidden;
    text-align: right;
    margin-top: 10px;
    padding-right: 10px;
    padding-bottom: 7px;
}

.staps img {
    margin: 0!important;
    display: inline-block!important;
    *display: block!important;
    zoom: 1!important;
}

.line-contacts.pight {
    line-height: 27px;
    clear: both;
    margin-bottom: 21px;
}

.item-desc {
    font-size: 13px;
    padding: 0 9px;
    height: 34px;
    visibility: hidden;
    margin: 13px 0;
    overflow: hidden;
}

.item:hover .item-desc {
    visibility: visible;
}

.item:hover .staps {
    visibility: visible;
}

.itemsBlock .item {
    border: 1px solid transparent;
    box-sizing: border-box;
}

.vashZak {
    font-size: 14px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.vashZakLine span {
    width: 150px;
    line-height: 25px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.vashZak b {
    font: 14px "proxima_nova_condensedbold";

}

.itemsBlock .item:hover {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.35);

}

.oplataBlockCapt {
    margin-top: 20px;
    clear: both;
}

.ofopmPage textarea    {
    width: calc(100% - 198px);
    padding: 10px 20px;
}


.oplataBlock {
    font-size: 14px;
    display: inline-block;
    *display: block;
    zoom: 1;
}


.top-headeTop-fixed  form {
    position: relative;
    max-width: 300px;
}

.top-headeTop-fixed .numbeTop i {
    background: url("../img/phoneX.png") no-repeat;
}

.top-headeTop-fixed .enteTop i {
    background: url("../img/peopleX.png") no-repeat;
}

.top-headeTop-fixed .top-headeTop {
    background: none;
}

body .top-headeTop-fixed .numbeTop a {
    font-size: 18px;
    color: #000;
}

.top-headeTop-fixed .top-headeTop a {
    color: #000;
    font-size: 14px;
}

.top-headeTop-fixed  .numbeTop {
    top: 8px;
    font: 36px "proxima_nova_condensedbold";
}

.top-headeTop-fixed  .numbeTop  * {
    vertical-align: top;
}

.top-headeTop-fixed {
    color: #000;
}

.top-headeTop-fixed  .top-headeTop {
    padding-top: 6px;
}

.top-headeTop-fixed .logo2 img {
    /* width: 88px; */
    width: 90px;
    height: 50px;
}
.ouMagazinTop {
    display: none !important;
}

.top-headeTop-fixed {
    display: none;
}

.top-headeTop-fixed.add {
    display: block;
    width: 100%;
    background: #fff;
    z-index: 9999;
    box-shadow: 0 0 9px rgba(0,0,0,.6);
}

.top-headeTop-fixed  .enteTop {
    color: #000;
    top: 0;
    text-align: right;
    padding-right: 40px;
    box-sizing: border-box;
}

.top-headeTop-fixed .ouMagazinTop a {
    color: #000;
}

.top-headeTop-fixed > .containe {
    margin-top: -19px;
}

.townTop img {
    width: 100px;
}

.top-headeTop-fixed .catTop {
    background: url("../img/captX.png") no-repeat;
    padding-left: 15px;
    top: 6px;

}
.top-headeTop-fixed .headeInne-bg .catTop {
    background: url("../img/cat.png") no-repeat;
}

.top-headeTop-fixed .logo2 {
    top: 2px;
}

.top-headeTop-fixed .catTop span {
    border: 1px solid #000;
}

.top-headeTop-fixed input[type="text"] {
    margin-top: 8px;
    width: 100%;
    line-height: 25px;
    box-sizing: border-box;
}


.top-headeTop-fixed  input[type="submit"] {
    margin-top: 8px;
    position: absolute;
    line-height: 25px;
    bottom: 0;
    right: 0;
    top: 0;
    width: 35px;
    font-size: 0;
    display: inline-block;
    min-width: 14px;
    background-image: url("../img/lupa3.png");
    background-repeat: no-repeat;
    background-position: center;
}

#callBack form {

}

#callBack  .popupTitle {
    margin-bottom: 15px;
}

#callBack  .footGo {
    margin-top: 25px;
}

.zvonokB a {
    color: #000;
    text-decoration: none;
}

.zvonokB a:hover {
    text-decoration: underline;
}

.ofopmBlockMain  {
    font-size: 14px;
}

body .selectricItems{
    border-top: 0;
}

body .selectricItems li {
    background: none;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;

}

.small-dostavka {
    font-size: 12px;
    margin-bottom: 8px;
}

.ofopmPage input[type="submit"] {
    margin-top: 20px;
}

.dostabkaBlock-line {
    width: 50%;
    float: left;
}

body .selectricItems li.selected {
    background: #f698a3;
    color: #fff;
}

body .ofopmPage label {
    width: 150px;
}

.line-contacts i {
    display: inline-block;
    *display: block;
    zoom: 1;
    font-weight: bold;
    font-style: normal;
}

.i-phone {
    background: url("../img/i-phone.png") 0px 3px no-repeat;
    padding-left: 33px;
}

.i-date {
    padding-right: 33px;
}

.i-skype {
    background: url("../img/i-skype.png") 0 0 no-repeat;
    padding-left: 33px;
}

.i-email {
    background: url("../img/i-email.png") 0 6px no-repeat;
    padding-left: 33px;
}


.contacts-block-bottom-line {
    font-size: 16px;
}

.bpandsList {
    border-bottom: 2px solid #fff;
}

.itemsBlock .item {
    margin-top: -40px;
}


.bpandsList li {
    font-size: 18px;
}

.contacts-block-bottom-line span {
    min-width: 198px;
    padding-bottom: 15px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.town-item  {
    cursor: pointer;
    font-size: 16px;
    padding: 0 7px;
}

.popupMain .townInput {
    padding: 0 7px;
}

.podmenuTopPight {
    padding-top: 20px;
}

.block-podmenu {
    background: #f698a3;
    color: #fff;
    box-sizing: border-box;
    padding: 15px 25px;
    text-align: left;
}

.name-podmenu {
    font-size: 18px;
    color: #f15972;
    font: 18px "proxima_nova_condensedbold";
}

.gorodPage.popupMain .townInput +.townInput {
    margin-top: 10px;
}

.popupMain .clearfix input[type="text"] {
    width: calc(100% - 37px);
}

.podmenuTopLeft.w70 {
    width: 72%;
    margin-right: 3%;
    float: left;
}

.podmenuTopPight {
    width: 25%;
    float: left;
}

.bpandsPage {
    margin-top: 50px;
}

.line-contacts {
    font-size: 16px;
    margin-bottom: 25px;
}

.footGo {
    margin-top: 15px;
    border-top: 1px solid #b8b8b8;
    padding-top: 11px;

}

.headGo {
    margin-bottom: 15px;
}

.gorodPage h4 {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.footGo input[type="submit"] {
    margin-top: 3px;
    float: right;
}

.footGo {
    margin-left: -10px;
    padding-right: 20px;
    width: 100%;
}

.akciiBlock {
    display: table;
    max-width: 100000px;
    border-spacing: 22px;
    width: calc(100% + 44px);
    margin-left: -22px;
    margin-top: -22px;
}

.img-akcii  img {
    width: 100%;
}

.akcii-text {
    position: absolute;
    bottom: 0;
    padding: 10px;

    background: #362e2e;
    left: 0;
    font-size: 14px;
    color: #fff;
    right: 0;
}

.akcii-discount {
    background: #f15972;
    color: #fff;
    border-radius: 2px;
    font: 36px "proxima_nova_condensedbold";
    position: absolute;
    top: 7px;
    left: 8px;
    padding: 15px 17px;
}

.akcii-discount span {
    font: 60px "proxima_nova_condensedbold";
}

.akcii-row {
    display: table-row;
}

.more-akcii {
    display: none;
}

.item-akcii:hover .more-akcii {
    display: block;
    width: 97%;
    height: 86%;
    background: url("../img/akciiBg.png") repeat;
    position: absolute;
    z-index: 9;
    top: 0;
    opacity: 0.3;
}
.no-bg {
    background: none;
}

.akcii-discount.no-bg {
    padding: 0;
}

.more-akcii {text-align: center;}
.more-akcii a, .more-href {
    display: inline-block;
    *display: block;
    zoom: 1;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background: #f15972;
    margin: 0 auto;
    padding: 8px 50px;
    position: relative;
    top: 50%;
    margin-top: -18px;
}

.more-href {
    display: none;
}

.item-akcii:hover .more-href {
    display: block;
    left: 70px;
    position: absolute;
    z-index: 9;
    text-align: center;
}
.img-akcii{
    overflow: hidden;
    width: 97%;
    height: 85%;
}
.item-akcii:hover .img-akcii img {
    height: 85%;
    transition: 1s;
    transform: scale(1.2);
}

.main_brands_button:hover img {
    height: 85%;
    transition: 1s;
    transform: scale(1.05);
    filter: brightness(80%);
}

.main_brands_button:hover .more_text {
    position: relative;
    padding: 10px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background: #f15972;
    width: 118px;
    bottom: 235px;
    display: inline-block;
}

.captPage {
    display: table;
    width: 100%;
    font-size: 14px;
}

.povtBtn {
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    min-width: 85px;
    padding-top: 3px;
    margin-bottom: 3px;
    padding-bottom: 3px;
}


.cancelBtn {
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    min-width: 85px;
    padding-top: 3px;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.opalatBtn  {
    border: 1px solid #f15972;
    color: #fff;
    min-width: 85px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.addAdpessMenu a.active {
    color: #f15972;
}

.item-list-line + .item-list-line {
    margin-top: 10px;
}

.cancelBtn:hover {
    background: #ccc;
    color: #fff;
}

.povtBtn:hover {
    background: #ccc;
    color: #fff;
}

.opalatBtn:hover {
    background: #ccc;
    border: 1px solid #ccc;
    color: #fff;
}

.oplataCol i {
    font-style: normal;
    display: block;
}

.oplataCol span {
    display: block;
}

.tel-number {
    width: 125px;
}

.captPage .captPageHead {
    display: table-header-group;
    background: #f3f3f3;
    width: 100%;
}

.captPage .captPageHead > div {
    padding: 13px 10px;
}


.captPage .captPageHead div {
    display: table-cell;
}

.captPageHeadBody .captPageHeadItem {
    display: table-row;
}

.lkPages .captPageHeadItem > div {
    vertical-align: top;
}

.status-btn {
    vertical-align: middle;
}

.captPageHeadBody .captPageHeadItem > div.images img {
    margin: 0 auto;
    display: block;
    width: 100%;
}

.captPageHeadBody .captPageHeadItem:nth-child(even) {
    background: #f3f3f3;
}

.captPageHeadBody .captPageHeadItem > div {
    padding: 13px 10px;
}

.captPageHeadBody .captPageHeadItem:nth-child(even) > div h5 {
    text-transform: uppercase;
}

.captPageHeadBody .captPageHeadItem *  {
    vertical-align: middle;
}

.captPageHeadBody {
    display: table-header-group;
}

.captPageHeadBody .captPageHeadItem > div {
    display: table-cell;
}

.delBtn {
    background: url("../img/del.png") no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.captPageFootBody {
    padding: 10px 20px;
    background: #f3f3f3;
}

.captPageFootBody  .rightBuy {
    float: right;
    margin-top: 5px;
    text-align: right;
    width: 30%;
}



.captPageHeadItem {
    color: #7c7c7c;
}

.captPageHeadItem > div > i {
    font-style: normal;
    text-decoration: line-through;
    color: #787878;
}
.captPageHeadItem > div > span {
    font-weight: bold;
    display: block;
}

.captPageFootBody form {
    float: left;
}

.rightBuy {
    text-transform: uppercase;
}

.captPageFootBody form {
    margin-top: 0!important;
}


.captPageFootBody form input[type="submit"] {
    margin-top: 0!important;
    margin-bottom: 0!important;
    min-width: 80px;
    background: #bfbfbf;
}

.buyBlock a {
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    min-width: 130px;
}

.captPageLeft {
    float: left;
    width: 81%;
    margin-right: 1%;
}

.captPageSide {
    float: right;
    width: 18%;
    color: #fff;
}

.buyBanne {
    background: #f698a3;
    text-align: center;
    min-height: 120px;
    padding: 7px 7px;
}

.buyBanne-1 {
    margin-top: 28px;
}

.buyBanne  h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-top: 7px;
}

.zakaz-fopm {
    width: 80%;
    margin: 0 auto;
    padding: 30px 0;
}

.captPageHeadBody .captPageHeadItem  > div h5 {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}

.colvoS {
    padding: 0;
}

.colvoS .item-count {
    text-align: center;
    width: 100%;
}

.colvoS  .linus {
    width: auto;
    height: 35px;
}

.colvoS   .linus span {
    box-sizing: border-box;
    height: 88%;
}

.rightBuy b {
    text-transform: none;
}

.colvoS .linus i {
    box-sizing: border-box;
}

.linus  {
    box-sizing: border-box;
}

.zakaz-popup .captPageFootBody  .rightBuy {
    margin-top: 0;
    text-align: right;
}

.cenaP {
    font-weight: bold;
    text-align: center;
}

.colvoS .linus span {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 3px;
    font-weight: 600;
    margin-top: 2%;
    margin-bottom: 2%;
}

.colvoS .linus i {
    color: #aaa;
    font-size: 15px;
    font-weight: 900;
    width: auto;
    padding: 4px 10px;
    font-style: normal;
    line-height: 29px;
    cursor: pointer;
}

.colvoS .linus i.plus {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.captPageHeadItem .item-count .linus {
    background: #ddd;
}

.zakaz-fopm .line-div {
    width: 50%;
    float: left;
}

.buyBanne-1 {
    font-size: 14px;
}

.buyBanneWp {
    border: 1px solid #fff;
    min-height: 120px;
}

.buyBanne-2 {
    font-size: 22px;
}

.zakaz-popup .captPageLeft {
    width: 100%;
    margin-right: 0;
}

.zakaz-popup .zakaz-fopm div label {
    display: block;
    padding-bottom: 5px;
    padding-left: 15px;
}

.delBtn {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.zakaz-popup .captPage .captPageHead div {
    text-align: center;
}

.zakaz-popup .buyBlock {
    text-align: center;
}

.bpandsBlock ul {
    list-style: none;
    background: #ffb3bc;
}

.paginationBlock {
    margin-top: 0;
    padding-top: 0;
}

.paginationBlock .pagination {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 35px;
}


.bpandsBlock li {
    background-image: url("../img/bullet2.png")!important;
    background-repeat: no-repeat!important;
    background-position: 100%!important;
    width: 25%;
    background: #ffb3bc;
    float: left;
    color: #fff;
    font-size: 17px;
    padding: 10px 15px 10px 15px;
    box-sizing: border-box;
}

.bpandDesc h2{
    text-transform: uppercase;
    font-size: 15px;
}
.bpandsBlock h2 {
    font-size: 15px;
}

.bpandsBlock li:nth-child(4) {
    background-image: none!important;
}

h1 b {
    font-size: 18px;
    font-weight: normal;
    margin-left: 15px;
    color: #989797;
}

.bpandDesc .sopt {
    float: right;
    margin-top: -55px;
}

.bpandsBlock {
    margin: 15px auto;
}

.centepBlock {
    width: 76%;
    margin-left: 2%;
    float: left;
}

.sidebap {
    width: 22%;
    float: left;
}

.centepBlock  .itemsBlock .item {
    width: 25%;

}

.fancybox-margin {
    margin-right: 0!important;
}


.fancybox-lock .fancybox-overlay {
    overflow: auto!important;
}

.pecommend .itemsBlock .item {
    cursor: pointer;
}

.centepBlock .containe {
    width: 100%;
}

.accordionM .submenu {
    border-left: 1px solid #f79ca9;
    border-right: 1px solid #f79ca9;
}

.accordionM {
    width: 100%;

    margin: 0px auto 20px;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.accordionM .link {
    cursor: pointer;
    display: block;
    padding: 10px 15px 10px 11px;
    color: #4D4D4D;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    font-weight: normal;
    transition: all 0.4s ease;
}

.accordionM li:last-child .link { border-bottom: 0; }
body {
    min-width: 1024px;
}
.accordionM li i {
    position: absolute;
    top: 16px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.pecommendHome .itemsBlock  .title-item {
    padding-bottom: 23px;
}

.owl-carousel-home * {
    max-width: 100000px;
}

.pecommendHome .owl-nav .owl-prev {
    background: url("../img/lp-x.png") center left no-repeat!important;
    left: -35px;
    width: 31px!important;
}

.pecommendHome .owl-nav .owl-next {
    background: url("../img/lp-p.png") center left no-repeat!important;
    /*left: -35px;*/
    width: 31px!important;
}

.accordionM li i.fa-chevron-down {
    right: 6px;
    left: auto;
    font-size: 16px;
}

.pecommendHome .itemsBlock .item {
    width: auto;
    margin: 0 auto;
    display: block;
    float: none;
    max-width: 160px;
}

.podskazka {
    position: absolute;
    font-size: 14px;
    color: #fff;
    background: #f41a28;
    width: 300px;
    padding: 5px 10px 8px 10px;
    left: 412px;
    top: 0;
}

.questions-block .item .left {
    margin-right: 20px;
}

.questions-block .item .desc a {
    color: #969696;
    text-decoration: none;
}

.questions-block-form textarea {
    border: 1px solid #969696;
    width: 100%;
    border-radius: 2px;
    height: 90px;
    box-sizing: border-box;
    padding: 10px 15px;
}

.questions-block-form .clearfix {
    margin-top: 7px;
}

.questions-block-form .left span {
    vertical-align: top;

    float: left;
    max-width: 85%;
    margin-left: 15px;
}

.questions-block-form .left i {
    display: inline-block;
    *display: block;
    zoom: 1;
    float: left;
    background: url("../img/voskl.png") no-repeat;
    width: 38px;
    height: 38px;
}

.questions-block .item .name .date {
    background: url("../img/ld.png") center left no-repeat;
    color: #b5b6b7;
    font-size: 12px;
    text-align: right;
    padding-left: 25px;
    float: right;
    font-weight: normal;
}

.owl-carousel-in * {
    max-width: 100000px;
}

.cat-main-img {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    position: relative;
}

.cat-main-img img{
    display: block;
	margin: 0 auto;
}

.captBlockConenetLeft .owl-carousel {
    padding: 0 20px!important;
    box-sizing: border-box;
    position: relative;
}

.captBlockConenetLeft .owl-carousel .owl-next {
    right: 0!important;
}

.captBlockConenetLeft .owl-carousel  .owl-prev {
    left: 0!important;
    background: url(../img/left-x.png) center no-repeat!important;
}

.captBlockConenetLeft .owl-carousel.owl-drag .owl-item {
    cursor: pointer;
}

.sepdce {
    position: absolute;
    width: 44px;
    height: 44px;
    top: 10px;
    right: 10px;
    background: url("../img/sepdce.png") no-repeat;
}

.captBlockConenetLeft .owl-carousel {
    border: 1px solid #bfbfbf;
}

.captBlockConenetLeft   .owl-prev {
    background: url("../img/left-x.png") no-repeat!important;
}

.captBlockConenetLeft   .owl-next {
    background: url("../img/pight-x.png") center no-repeat!important;
}

.captBlockConenetLeft .owl-carousel .owl-item img {
    width: auto!important;
}

.townInput .selectricWrapper {
    margin-left: 52px;
    box-sizing: border-box;
    width: calc(100% - 55px);
}

.townInput .selectric {
    display: none;
}

.townInput.opened .selectricItems {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.questions-block .item .name i {
    font-style: normal;
    color: #b5b6b7;
    background: url("../img/otzivis.png") no-repeat;
    padding-left: 15px;
    padding-left: 30px;
    margin-left: 7px;
    font-weight: normal;
}

.questions-block-form .pight a {
    color: #fff;
    float: right;
}

.questions-block .item .name  {
    font-weight: 600;
}

.questions-block-else a:hover {
    text-decoration: underline;
}
.questions-block-form .left {
    font-size: 13px;
    width: 75%;
    float: left;
    line-height: 21px;
}

.questions-block-form .left a {
    color: #214986;
}

.questions-block-form .pight {
    font-size: 14px;
    width: 25%;
    float: right;
}

.questions-block {
    margin-top: 25px;

}

.questions-block-else  {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px;
}

.questions-block  .item .item {
    margin-left: 80px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.questions-block .item .desc a:hover {
    color: #969696;
    text-decoration: underline;
}

.addAdpessBlock  .message-error {
    left: 153px;
    top: -1px;
}

.captBlockConenetPight .buyBlock .btn{
    border-bottom: 2px solid #f15972;
}

.othep-block2-main .label-left {
    margin-left: 0!important;
}

.othep-block2 {
    display: none;
}

.addAdpessBlock  .label-left.selectricWrapper {
    margin-left: 4px;
}

.podskazka:before {
    content: "";
    position: absolute;
    display: inline-block;
    *display: block;
    zoom: 1;
    background: url("../img/pedBul.png") no-repeat;
    width: 8px;
    margin-left: -18px;
    height: 13px;
}

.addAdpessBlock .row {
    position: relative;
}

.pecommendHome .owl-nav .owl-prev:hover {
    opacity: 0.7;
}

.pecommendHome .itemsBlock {
    max-width: 944px;
}


.pecommendHome .owl-nav .owl-next:hover {
    opacity: 0.7;
}

.accordionM li.open .link { color: #fff; }

.accordionM li.open i { color: #b63b4d; }

.accordionM li.open i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu {
    display: none;
    background: #fff;
    font-size: 14px;
    padding-bottom: 7px;
}

/*.submenu li { border-bottom: 1px solid #4b4a5e; }*/

.vostFom .iradio {
    float: left;
    margin-top: 8px;
    margin-right: 9px;
}

.accordionM li.open li .link {
    color: #000;
    padding: 6px 12px 6px 6px;
    font-size: 13px;
    font-weight: 600;
}

.accordionM li.open li i.fa-chevron-down {
    background: url("../img/shadowX.png") no-repeat;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.submenu a {
    display: block;
    text-decoration: none;
    color: #000;
    padding: 8px 12px 8px 12px;
    font-size: 13px;
    padding-left: 10px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    font-weight: 600;
    transition: all 0.25s ease;
}

.submenu a span {
    color: #aeaeae;
    font-size: 11px;
    padding-left: 5px;
}

.submenu a:hover,
.submenu a.active,{
    background: #f79ca9;
    color: #FFF;
}

.accordionM {
    list-style: none;
}

.videoPage h1 {
    font-size: 30px;
    margin-bottom: 24px;
}

.lkPages .sidebap {
    width: 20%;
    margin-right: 2%;
}

.accordionM ul {
    list-style: none;
}

.accordionM > li  {
    color: #fff;
    background: #f79ca9;
}

.accordionM > li  > .link {
    color: #fff;
    text-shadow: none;
}


.itemsBlockVideo .item {
    width: 32.3%;
    margin-right: 1%;
    margin-bottom: 20px;
    float: left;
}

.itemsBlockVideo .item img {
    max-width: 100%;
}

.itemsBlockVideo  .item:hover .img-item {
    position: relative;
    cursor: pointer;
}

.itemsBlockVideo  .title-item:hover {
    text-decoration: underline;
}

.itemsBlockVideo  .item:hover .img-item:before {
    width: 100%;
    height: 100%;
    background: url("../img/play.png") center no-repeat;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    content: "";

    pointer-events: none!important;
}

.pagination {
    clear: both;
/*    padding-top: 25px;*/
}
.section-text_preview {
    margin-top: 30px;
    text-align: justify;
}
.section-text_preview ul {
    margin-top: 10px;
    margin-left: 20px;
}
.pagination ul {
    clear: both;
    border: 1px solid #949494;
    display: inline-block;
    *display: block;
    zoom: 1;
}

p {
    padding: 10px 0;
}

.float-p {
    float: right;
}

.pagination ul li {
    list-style: none;
    display: inline-block;

    *display: block;
    zoom: 1;
}



.accordionM .submenu .link {

}

.accordionM > li:last-child .submenu {
    border-bottom: 1px solid #f79ca9;
}


#accordion-menu .submenu li.open .fa-chevron-down {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: url("../img/s2.png") no-repeat!important;
}
#accordion-menu .submenu li.open .submenu_l3.open .fa-chevron-down{
    background: url("../img/s2.png") no-repeat!important;
}
#accordion-menu .submenu li.open  .submenu_l3 .fa-chevron-down{
    background: url(../img/shadowX.png) no-repeat !important;
}

.accordionM li  li i.fa-chevron-down {
    background: url(../img/shadowX.png) no-repeat;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordionM .submenu .submenu  {
    border-right: 0!important;
    border-left: 0!important;
}

.accordionM .submenu .submenu  a.link_link{
    background: none;
    padding-left: 21px;
}

#accordion-menu .submenu .fa-chevron-down {
    height: 11px;
}

.accordionM .submenu .link {
    color: #000;
    font-weight: 600;
    font-size: 13px;
}

.pagination ul li a,
.pagination ul li > span {
    padding: 7px;
    text-decoration: none;
    vertical-align: top;
    text-align: center;
    color: #a6a6a6;
    display: inline-block;
    *display: block;
    font-size: 14px;
    zoom: 1;
}


.pagination ul li .next.disabled:before {
    background-image: url(../img/leftP.png)!important;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pagination ul li a.active,
.pagination ul li a:hover {
    color: #000;
}

.pagination ul li a.next:hover ,
.pagination ul li .next:hover {
    opacity: 0.6;
}

.pagination ul li a.prew:hover,
.pagination ul li .prew:hover {
    opacity: 0.6;
}

.pagination ul li a.prew,
.pagination ul li .prew  {
    background: #e1e1e1;
    width: 20px;
    position: relative;
    height: 20px;
}

.pagination ul li a.prew:before,
.pagination ul li .prew:before {
    content: "";
    display: block;
    background-image: url("../img/leftP.png");
    background-position: top;
    background-repeat: no-repeat;
    width: 8px;
    height: 14px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 9px auto;
}

.pagination ul li a.next:before,
.pagination ul li .next:before {
    content: "";
    display: block;
    background-image: url("../img/rightP.png");
    background-position: top;
    background-repeat: no-repeat;
    width: 8px;
    height: 14px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 9px auto;
}

.pagination ul li a.next ,
.pagination ul li .next
{
    position: relative;
    background: #e1e1e1;
    width: 20px;
    height: 20px;
}

.page-404 {
    text-align: center;
}

.page-404 .btn {
    margin-top: 35px;
    padding-left: 5px;
    padding-right: 5px;
}

.page-404 h3 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
}

.page-404 h1 {
    margin-top: -8px;
    margin-bottom: 30px;
}

.page-404 p {
    font-size: 16px;
    line-height: 25px;
}

.page-404 h2 {
    color: #f31221;
    margin: 10px 0;
    font-size: 40px;
    font-weight: 600;
}

.contacts-page-block {
    width: 45%;
    float: left;
}

.mag-nalichie-inne {
    text-align: center;
}

.line-contacts b {
    display: block;
}

.contacts-page-block {
    margin: 6px  0;
}

.contacts-block-bottom {
    width: 50%;
    float: left;
}

.peasons-block {
    padding: 20px 35px;
    background: #ebebeb;
}

.peasons-block li {
    min-height: 150px;
    padding-bottom: 20px;
    width: 50%;
    float: left;
    list-style: none;
}

.vak-item:first-child {
    border-top: 0!important;
    padding-top: 0!important;
}

.vak-item {
    border-top: 1px solid #a9a9a9;
    padding-top: 27px;
    margin-bottom: 25px;
}

.peasons-block .b-none {
    min-height: auto;
}

.vak-item-left b {
    margin-top: 10px;
    display: block;
    font-size: 16px;
}

.vak-h2{
    font: 30px "proxima_nova_condensedregular";
}

.vakansii-page .vak-h2 {
    padding-bottom: 0;
    margin-bottom: 13px;
}

.vak-item-date {
    font-size: 16px;
    color: #a6a6a6;
}
.vak-item-cena {
    font-size: 18px;
    margin-top: 15px;
    font-weight: 600;
}
.pub {
    padding-left: 25px;
    position: relative;
    top: 5px;
    background: url("../img/pub.png") no-repeat;
    width: 17px;
    height: 24px;
    display: inline-block;
    *display: block;
    zoom: 1;

}

.vak-item-left {
    width: 70%;
    float: left;
    font-size: 13px;
}

.vak-item-left b {
    font-size: 16px;
}

.vak-item-left h3 {
    font-size: 16px;
    padding: 15px 0;
    background: url("../img/pinkBul.png") 0 22px no-repeat;
    padding-left: 25px;
}

.vak-item-p {
    float: left;
    width: 30%;
    text-align: right;
}

.itemsBlock .item .title-item a  {
    text-transform: uppercase;
    font-size: 10px;
    font-family: "Tahoma";
    text-align: center;
    color: #373737;
}

.itemsBlock .item .title-item a ,
.itemsBlock .item .img-item a {
    border: 0!important;
    background: none!important;
}

.vak-item-p .btn {
    margin-top: 15px;
}

.vak-h2 {
    margin: 30px 0;
}

.row-col .col {
    width: 49%;
    float: left;
    margin-right: 1%;
}
fieldset  {
    border: none;
}

.addAdpessBlock label {
    width: 100px;
    vertical-align: top;
    font-size: 14px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.zakazDostavka {
    margin-left: -22px;
}

.zakazSposobi {
    margin-left: -22px;
}

.zakazVash {
    margin-left: -22px;
}

.zakazKom {
    margin-left: -22px;
}


.addAdpessBlock .row {
    margin-bottom: 12px;
}

input[type="text"]:hover,
input[type="text"]:focus {
    border: 1px solid #f41a28;
}

.ofopmBlockMain .iradio {
    float: left;
    margin-left: -11px;
    position: relative;
    top: 8px;
    left: -14px;
}

.addAdpessMenu {
    background: none;
    list-style: none;
    color: #000;
    text-decoration: none;

}

.addAdpessMenu a {
    padding: 5px 0;
    display: inline-block;
    *display: block;
    font-family: 'SEGOEUIL' !important;
    font-size: 16px;
    zoom: 1;
    color: #000;
    text-decoration: none;
}

/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_1409">Text with this font applied</p> */
.beadcumb  li a {
    font-family: 'SEGOEUIL' !important;
    font-size: 12px;
}

.detailMenu {
    display: none;
}

.top-fil .detailMenu {
    display: block!important;
    float: none!important;
}

.top-fil .example-x  {


}

/* .bpandsList + .bpandsList {
    margin-bottom: 35px;
} */

.seapch-cena {
    margin-bottom: 40px;
}

.bpandsList li:hover a {
    color: #f15972;
}



.top-fil .detailMenu-4 a {
    background: url(../img/st-m.png) center right no-repeat;
}

.top-fil {
    margin-top: 15px!important;
}

.top-fil .detailMenu-4 {
    margin-top: 0!important;
}

.example-x input {

    margin: 0 3px;
}

.example-x input {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 63px;
    text-align: center;
    min-width: 10px;
}

body .noUi-target {
    width: 280px;
    margin-left: 75px;
    margin-top: 14px;
    margin-bottom: 14px;
}


.detailMenu-2 {
    padding-left: 46px;
    padding-top: 18px;
}
.centepBlockPelative {
    position: relative;
}



.detailMenu {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 15px 10px;
    box-sizing: border-box;
    position: absolute;
    top: 22px;
    width: 100%;
    z-index: 999;
    background: #fff;
}

.detailMenu-3 {
    padding-left: 66px;
}

.detailMenu-3 {
    padding-left: 66px;
}

.example-x label {
    font-size: 14px;
}

.example-x label + label {
    margin-left: 10px;
}

.example-x input {
    line-height: 25px;
}

.example-x {
    width: 50%;
    float: left;
}

.fancybox2 .fancybox-skin {
    padding: 0!important;
}

.slide_top img {
    margin: 15px auto 0px;
    display: block;
}

body .fancybox2 .fancybox-close {
    display: none;
}

.peg-vhod form {
    margin-top: 15px;
}

.peg-vhod form input[type="submit"] {
    margin-top: 23px;
    margin-bottom: 10px;
}

.fb {
    background: url("../img/facebbok.png") no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.vk {
    background: url("../img/vk.png") no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.g {
    background: url("../img/google.png") no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.ins {
    background: url("../img/inst.png") no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.ok {
    background: url("../img/ok.png") no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.you {
    background: url("../img/youtube.png") no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.socialEnte {
    margin-top: 5px;
}

.socialEnte {
    margin-top: 13px;
}

.socialEnte a + a {
    margin-left: 10px;
}

form label i,
.peq {
    color: #ff0000;
    font-weight: 600;
    margin-right: 6px;
    font-size: 12px;
    vertical-align: top;
}

form label span {
    overflow: hidden;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.beadcumb {
    text-transform: uppercase;
    font-family: 'SEGOEUIL' !important;
    font-size: 12px;
    margin: 0px auto;
    padding: 8px 0px;
}

input[type="radio"] {
    min-width: 10px;
}

.vostFom .line > div {
    display: inline-block;
    *display: block;
    zoom: 1;
    margin-right: 24px;
}

form.vostFom input[type="submit"] {
    margin-top: 20px;
}

.passText {
    line-height: 23px;
}

a {
    color: #2c138b;
}

.pegBlock  form input[type="submit"] {
    margin-top: 15px;
}

.vacancyFom {
    max-width: 770px;

}

.popupMain .vacancyFom input[type="text"] {
    width: 90%;
    box-sizing: border-box;
}

body .addAdpessBlockLk .captPageHeadItem {
    color: #000;
}

.popupMain .vacancyFom  .selectricWrapper {
    width: 90%;
    box-sizing: border-box;
    margin-bottom: 0;
}

body .popupMain .selectric .button {
    background-position: 9px 12px;
}


.vacancyFom .line-div {
    margin-bottom: 12px;
}
.vacancyFom .left {
    width: 50%;
    float: left;
}

.vacancyFom .nextP {
    width: 50%;
    float: left;
}

.vacancyFom .line-div {
    width: 100%;
}


.vacancyFom select {
    width: 90%;
    box-sizing: border-box;
    padding: 9px 20px;
}

.closePopup {
    background: url("../img/closeMe.png") no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    *display: block;
    zoom: 1;
    position: absolute;
    top: 8px;
    right: 15px;
}

.popupTitle {
    background: #f15972;
    position: relative;
    padding: 5px 25px;
    color: #fff;
    border-radius: 5px;
    line-height: 21px;
}

.vacancyFom textarea {
    width: 90%;
    box-sizing: border-box;
    height: 173px;
}

body .popupMain  .line-div .captchaBlock input {
    float: left;
    width: 45%;
    box-sizing: border-box;
    min-width: 10px;
    margin-left: 1%;
}

.captcha {
    width: 44%;
    float: left;
    height: 34px;
    border: 1px solid #a7a7a7;
    text-align: center;

    box-sizing: border-box;
}

.captcha img {
    margin-top: 4px;
}

.popupMain .zakaz-fopm .clearfix {
    text-align: left;
}

.pesumeBlock {
    margin-top: -3px;
}

.popupMain .zakaz-fopm {
    padding: 7px;
    text-align: center;
}

.popupMain {
    background: #fff;
    padding: 10px;

}

.akciiBlockBottom {
    margin-top: 35px;
    max-width: 100000px;
}

body .podmenuTopLeft-4 ul {
    width: 22.8%;
    margin: 0 1.1%;
}

.brands-img-header {
    position: relative;
    top: -16px;
}

.img-akcii img {
    height: 100%;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.img-akcii a {
    height: 100%;
    display: inline-block;
    *display: block;
    zoom: 1;
}

.pesume {
    background: url("../img/attach.png") 95% center    no-repeat;
    padding: 0px 20px;
    line-height: 32px;
    border: 1px solid #a7a7a7;
    min-width: 200px;
    width: 90%;
    box-sizing: border-box;
    display: inline-block;
    *display: block;
    zoom: 1;

}

/*.pecommendHome .item {
    border: 0!important;
    box-shadow: none!important;
    margin: 0;
}*/

.vacancyFom input[type="submit"] {
    width: auto;
    margin: 0 auto;
}

.vacancyFom input[type="file"] {
    display: none;
}

.vacancyFom .sendMe {
    text-align: center;
}


.gorodPage h4 {
    color: #000;
}

#town {
    width: 450px;
}

.townIcon {
    margin-right: 19px;
    position: relative;
    top: 8px;
    background: url("../img/town.png") no-repeat;
    width: 29px;
    height: 30px;
    display: inline-block;
    *display: block;
    zoom: 1;

}



.akcii-text.pink {
    background-color: #f15972;
}

h1 {
    padding-bottom: 0;
}


#town .footGo input[type="submit"] {
    margin-top: -3px;
    margin-bottom: 0;
    margin-right: -10px;
    min-width: 132px;
}

.sopt > span {
    font-size: 13px;
    float: left;
    padding-right: 11px;
    padding-top: 2px;
}

body .selectric .button {
    background: url(../img/bullMe2.png) 9px 10px no-repeat;
}

.sopt .selectricWrapper {
    float: left;
}

#town .popupTitle {
    margin-bottom: 20px;
    padding-left: 12px;
}

body .sopt .selectric {
    padding: 0 10px;
}

body .sopt .selectric .label {
    top: -1px;
    min-height: 24px;
    font-size: 13px!important;
    line-height: 25px;
}

body .sopt .selectricWrapper {
    width: auto;
    min-width: 210px;
}

.kapusel-mag {
    padding-top: 5px;
    clear: both;
}

.kapusel-mag {
    padding: 0 25px;
    box-sizing: border-box;
}

.owl-dots {
    display: none;
}

.owl-carousel {
    position: relative;
}

body .owl-carousel  .owl-prev {
    position: absolute;
    background: url("../img/b1.png")  center no-repeat!important;
    width: 16px;
    font-size: 0!important;
    padding: 0!important;
    height: 100%;
    top: 0;
    left: -29px;
    margin-top: 0!important;
}

.zal-popup-owl * {
    max-width: 100000px;
}


.pecommendHome {
    margin-top: 10px;
}



body .zal-popup-owl .owl-prev {
    position: absolute;
    left: 0!important;
    top: 0%!important;

    width: 45px!important;
    background: url("../img/plus-left.png") center no-repeat!important;
    margin-top: 0!important;
}

body .zal-popup-owl .owl-prev:hover {
    opacity: 0.8;
}

body .zal-popup-owl .owl-next:hover {
    opacity: 0.8;
}

.zal-popup-owl {
    position: relative;
}

.zal-title  {
    font-size: 30px;

    color: #000;
    font-family: "proxima_nova_condensedregular";
    margin-bottom: 30px;
}

body .fancybox-close {
    background: url("../img/close.png") center no-repeat!important;
    right: 40px!important;
    top: 35px!important;
}

.zal-popup-owl img {
    max-width: 80%;
    margin: 0 10%;
}

body .zal-popup-owl .owl-next {
    position: absolute;
    margin-top: 0!important;
    width: 45px!important;
    right: 0!important;
    top: 0%!important;
    background: url("../img/plus-pight.png") center no-repeat!important;
}

.zal-popup {
    padding: 35px;
}

.owl-next {
    position: absolute;
    background: url("../img/b2.png")  center no-repeat!important;
    width: 16px;
    font-size: 0!important;
    padding: 0!important;
    height: 100%;
    top: 0;
    right: -29px;
    margin-top: 0!important;
}

.kapusel-mag * {
    max-width: 100000px;
}

body .btn {
    border: 1px solid #f15972;
}

.captPageFootBody input[type="text"] {
    border: 1px solid transparent;
}

.captPageFootBody input[type="submit"] {
    padding-top: 1px;
    padding-bottom: 1px;
}

.captPageLeft .buyBlock a + a {
    margin-left: 5px;
}


#times{
    text-align: justify;
    padding-top: 10px;
    margin-top: 46px;
    height: 25px;
    border: 1px solid black;
}

#times ul{display:inline; margin:0; padding:0;}
#times ul li{display: inline;}
#times ul li a{display:inline-block;}

#times span{display:inline-block; width:100%; height:0; font-size:0;}

.message-error-second {
    left: 103px;
}

.top-headeTop .top3-heade a {
    font-size: 15px;
}

.top-headeTop .top3-heade > ul > li {
    width: auto!important;
    height: auto!important;
}

.top2-heade .captPageLeft,
.top-headeTop-fixed .captPageLeft {
    width: 100%;
    border: 1px solid #9a9a9a;
}

.top-headeTop-fixed .captPageLeft {
    box-sizing: border-box;
}



.top2-headeInne .cent form,
.top-headeTop-fixed  form {
    position: relative;
}

.top-headeTop-fixed  .seapch-block-in {
    left: 0!important;
}

.top-headeTop-fixed .seapch-block-in {
    width: 150%;
    max-width: 450px;
    text-align: left;
}

.top2-headeInne .seapch-block-in,
.top-headeTop-fixed  .seapch-block-in {
    display: none;
    position: absolute;

    background: #fff;
    z-index: 10000;
    top: 34px;
    left: -1px;
    right: 0;
}
/*.top2-headeInne .seapch-block-in .del,
.top-headeTop-fixed .seapch-block-in .del {
    min-width: 110px;
}*/
.top2-headeInne  .seapch-block-in.open,
.top-headeTop-fixed .seapch-block-in.open,
.top-headeTop-fixed  .seapch-block-in.open,
.top-headeTop-fixed  .seapch-block-in.open
{
    display: block;
}
.top2-headeInne .captPageHeadBody .captPageHeadItem:nth-child(even),
.top-headeTop-fixed .captPageHeadBody .captPageHeadItem:nth-child(even) {
    background: #fff;
}

.top2-headeInne .captPageHeadBody .captPageHeadItem .name,
.top2-headeInne .captPageHeadBody .captPageHeadItem .name a,
.top-headeTop-fixed .captPageHeadBody .captPageHeadItem .name a,
.top-headeTop-fixed .captPageHeadBody .captPageHeadItem .name {
    width: 40%;
    text-decoration: none;
    font-size: 14px;
    color: #362e2e;
}

.top2-headeInne .captPageHeadBody .captPageHeadItem .name a:hover,
.top-headeTop-fixed .captPageHeadBody .captPageHeadItem .name a:hover {
    text-decoration: underline;
}

.top2-headeInne .captPageHeadBody .captPageHeadItem  .cenaP,
.top-headeTop-fixed .captPageHeadBody .captPageHeadItem  .cenaP {
    color: #362e2e;
    font-size: 18px;
    font-family: "proxima_nova_condensedbold";
}

.top2-headeInne .captPageHeadBody .captPageHeadItem  .del a,
.top-headeTop-fixed .captPageHeadBody .captPageHeadItem  .del a {
    text-decoration: none;
    font-size: 14px;
    color: #f15972;

}

.top2-headeInne .captPageFootBody,
.top-headeTop-fixed .captPageFootBody
{
    padding: 3px 14px 9px;
    border-top: 1px solid #9a9a9a;
    background: none;
}

.top2-headeInne .captPageFootBody a,
.top-headeTop-fixed .captPageFootBody a {
    font-size: 14px;

    color: #f15972;
    text-decoration: underline;
}

/*.top-headeTop-fixed .captPageFootBody ,
.top2-headeInne .captPageFootBody
{
    background: none;
}*/

.top2-headeInne .captPageFootBody a:hover,
.top-headeTop-fixed .captPageFootBody a:hover {
    text-decoration: none;
}


.top2-headeInne .captPageHeadBody .captPageHeadItem  .del a:hover,
.top-headeTop-fixed .captPageHeadBody .captPageHeadItem  .del a:hover {
    text-decoration: underline;
}



.itemsBlock .item .img-item a {
    height: 170px;

}

.itemsBlock .item .img-item a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.itemsBlock .item .img-item a img {
    display: inline-block;
    vertical-align: middle;
}

/* добавим горизонтальное центрирование */
.itemsBlock .item .img-item a {
    text-align: center;
}

.itemsBlock  .title-item {
    height: 30px;
    box-sizing: border-box;
    overflow: hidden;
}

.itemsBlock .item-desc {
    height: 34px;
    box-sizing: border-box;
    overflow: hidden;
}

.captDetailpecomend .itemsBlock  .title-item {
    height: 26px;
}

.captDetailpecomend .itemsBlock .item .img-item  {
    height: 170px;
}

.captDetailpecomend .itemsBlock .item .img-item  img {
    max-height: 100%;
}

.foote-block.podpisatsya .notetext,
.foote-block.podpisatsya .errortext {
    background: #FFf;
    display: block;
    padding: 10px;
    box-sizing: border-box;
    display: block;
    font-family: "proxima_nova_condensedregular";
    width: 90%;
}

.foote-block.podpisatsya p {
    padding-top: 0;
}

.spch {
    border: 1px solid #f15972;
    background: none!important;
    color: #fff;
    padding: 5px 20px;
    padding-left: 24px!important;
    margin-right: 20px;
    margin-top: -5px;
}
.socialB li a:hover img {opacity: 0.7;}

.socialEnte a:hover img {opacity: 0.7;}

.akciiBlockList .akciiBlock {
    margin-left: -29px;
    width: calc(100% + 71px);
}

.akciiBlockList .item-akcii {
    float: left;
    padding: 11px;
    box-sizing: border-box;
}

.akciiBlockList .akcii-row {clear: both;}

.akciiBlockList .akcii-discount {
    top: 22px;
    left: 21px;
}

.akciiBlockList .akcii-text {
    left: 11px;
    right: 11px;
}

.akciiBlockList.akciiBlock {
    width: calc(100% + 76px);
    margin-left: -33px;
}

.accordionM li .link a {
    text-decoration: none;
    color: #fff;
}
.accordionM .submenu .link a {
    text-decoration: none;
    color: #000;
    padding: 0px;
}

.itemsBlock s {
    font-size: 12px;
    vertical-align: top;
    margin-top: -5px;
    position: relative;
    top: 4px;
    left: 2px;
}

/*.itemIcon2:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10%;
    background: url(../img/new.png)  no-repeat;
    background-size: cover;
    width: 36px;
    height: 36px;
}*/

.top-headeTop-fixed.add .top3-heade > ul > li {
    margin-bottom: 0!important;
}

.top-headeTop-fixed.add .top3-heade > ul > li>a> h3:hover {
    text-decoration: underline;
}

.accordionM > li .submenu  .submenu {
    border-bottom: 0!important;
    padding-bottom: 0px!important;
}
.submenu_l3 {
    padding-left: 15px;
}
.itemsBlock s {
    display: block;
    text-align: right;
    float: right;
    width: 40%;
}

.cent-menu {clear: both;}

.top2-headeInne .cent li {float: left;}

.pecommend .itemsBlock .item {
    height: 388px;
}

.seapch-block-in .cenaP s {
    font-size: 13px;
    text-align: left;
    font-weight: normal;
    font-family: 'SEGOEUIL';
}

.text-item {height: 35px;}

.top3-heade li:hover .h3-menu1 {color: #fff;}

.top3-heade > ul > li1:hover {background: #f15972;}

.top3-heade > ul > li  {float: left;}



.accordionM > li > a {
    color: #fff!important;
    text-decoration: none!important;
    background: #f79ca9;
    color: #fff;
    text-shadow: none;cursor: pointer;
    display: block;
    padding: 10px 15px 10px 11px;
    color: #4D4D4D;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    font-weight: normal;
    transition: all 0.4s ease;
}



.top-headeTop-fixed .enteTop {top: 7px!Important;}

.top-headeTop-fixed .numbeTop {
    top: 11px;
}

.top-headeTop-fixed .catTop {
top: 12px;
}


body .captPage .captPageHead {
	background: #f697a3;
}

body .captPageFootBody #coupons_block {
	float: left;
		}

body .captPageFootBody {
	background: #f697a3;
}


body .top-headeTop-fixed.add .top3-heade > ul > li {
float: none;
display: table-cell;
}

body .top-headeTop-fixed .top3-heade > ul {
    display: table;
    width: 100%;
    text-align: justify;
}

.back_in_catalog{
    text-decoration: underline;
    font-size: 14px;
    color: #362e2e;
}
.cookie-policy {
    position: fixed;
    display: none;
    z-index: 100000;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    pointer-events: none;
}
.cookie-policy__container {
    position: relative;
    display: inline-block;
    margin: 0 15px 15px;
    padding: 9px 43px 9px 14px;
    font-size: 12px;
    font-family: "Dodo Medium",Helvetica,Arial,sans-serif;
    text-align: left;
    border-radius: 4px;
    background-color: rgba(255,255,255,0.95);
    pointer-events: auto;
}
.cookie-policy__link {
    display: inline-block;
}
.link_solid {
    border-bottom: 1px solid #f15972;
}
.link {
    text-decoration: none;
    color: #f15972;
    cursor: pointer;
}
.cookie-policy__button {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
    position: absolute;
    top: 9px;
    right: 7px;
    display: inline-block;
    width: 28px;
    color: #878686;
    text-align: center;
}
.conf{
    min-width: 255px;
}
.conf label{
    width: 100%;
    display: flex;
    margin-top: 10px;
}

.pecommend.captDetailpecomend .itemsBlock .item .img-item {
  height: auto!important;
}
.captPageHeadBody .captPageHeadItem > div.cartItem {
	max-width: 290px;
}
.conf label input{
    min-width: 15px;
    margin-left: 7px;
    margin-top: 4px;
    margin-right: 5px;
}
.zakaz-popup .zakaz-fopm .conf label{
    width: 45%;
    display: flex;
    margin-top: 10px;
    padding-left: 0;
}
.zakaz-popup .zakaz-fopm .conf label input{
   margin-left: 0;
}
body .ofopmPage .conf label {
    width: auto;
}


body * {
	font-family: 'Open Sans', sans-serif!important;
}

.title span {
	font-weight: 600;
}


.captPageHeadBody .captPageHeadItem > div h5 {
	font-weight: 500;
}

.captPageHeadItem > div > span {
	font-weight: 600;
}

.rightBuy b,
.rightBuy span  {
	font-weight: 600;
}

#town .popupMain .clearfix input[type="text"] {
	width: calc(100% - 54px);
  box-sizing: border-box;
}

.itemsBlock .title-item a {
	text-transform: none!important;
	font-size: 12px!important;
}

.itemsBlock .title-item {
	height: 39px;
}

.pecommend .itemsBlock .item {
    height: 400px;
}

.captDetailpecomend .itemsBlock .title-item {
    height: 34px;
}

.captBlockConenetPight .colvoS > span {
	font-weight: 500;
}

/*.cenaBlockCapt {
	font-weight: 500;
}*/

.h4 {
	font-weight: 500;
}

.captBlockConenetLeft .socialEnte span {
	margin-top: 7px;
  display: inline-block;
	*display: block;
	zoom: 1;
}

.top-headeTop * {
	font-weight: normal!important;
	font-family: 'SEGOEUIL'!important;
}

.bpandDesc h2, .bpandsBlock h2 {
	font-weight: 600;
}

.top-headeTop .CallBackTop * {
	font-family: 'Open Sans', sans-serif!important;
}

.accordionM li.open li .link {
	font-weight: 500;
}

.beadcumb li a,
.beadcumb li a span,
.beadcumb li span {
	font-size: 13px;
	text-transform: none;
}

.h3,
.centepBlock h1 {
	font-weight: 600;
}

.submenu a {
	font-weight: 500;
}

.top-fil .detailMenu-4 a {
  color: #fff;
  font-weight: 500;
  padding: 2px 27px 2px 10px;
	text-decoration: none!important;
  background: #f79ca9 url(../img/white_icon.png) 96% center no-repeat;
  font-family: 'Open Sans', sans-serif!important;
}

.beadcumb li {
	padding-left: 0;
}

.beadcumb li + li {
	padding-left: 10px;
}

.beadcumb li:before {
	top: 7px;
}

.top2-headeInne .cent li a {
	font-weight: 500;
}

.foote-block li a {
  font-family: 'Open Sans', sans-serif!important;
}

.line-one + .line-one .foote-block > div {
	font-family: 'Open Sans', sans-serif!important;
}

.submenu a {
	font-family: 'Open Sans', sans-serif!important;
}

.accordionM li.open li .link {
	font-family: 'Open Sans', sans-serif!important;
}

.magazinPage {
	font-family: 'Open Sans', sans-serif!important;
}

.top3-heade ul {
/*	display: block;*/
}

.podmenuTop ul li h3 {
	word-wrap: break-word;
}

form[js-fast-filter] .example-x.loading {
	background: url(../img/ajax-loader_2.gif) left 37px no-repeat;
	background-size: 19px;
}
#ORDER_FORM .load {
    position: absolute;
    margin-left: 5px;
    display: none;
}
.foote-block-title {
    width: 80%;
    font-size: 16px;
    border-bottom: 2px solid #000;
    padding-bottom: 4px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font: 18px "proxima_nova_condensedregular";
    font-weight: 600;
}
.item .item-desc a{
    border: none;
    text-transform: none;
    width: 100%;
    text-align: left;
    font-size: 13px;
    padding: 0;
}
.item .item-desc a:hover {
    background-color: #fff;
    color: #393939;
}
.seapch-block-in .captPageHeadBody {
    display: block;
}
.seapch-block-in .captPageHeadItem {
    display: flex;
}
.seapch-block-in .captPageHeadItem .images {
    min-width: 20%;
    width: 20%;
}
.seapch-block-in .captPageHeadItem .name {
    width: 40% !important;
}
.seapch-block-in .captPageHeadItem .cenaP {
    width: 20% !important;
}
.seapch-block-in .captPageHeadItem .del {
    width: 30% !important;
}
.seapch-block-in .captPageHeadItem .name a {
    width: 100% !important;
}
.seapch-block-in .captPageHeadItem.captPageHeadItem_section {
    width: 100%;
}
.seapch-block-in .captPageHeadItem.captPageHeadItem_section .name {
    width: 35% !important;
    font-size: 22px;
    font-width: 600 !important;
}
.seapch-block-in .captPageHeadItem.captPageHeadItem_section .del {
    color: #ffffff !important;
    font-size: 18px;
    width: 65% !important;
}
.seapch-block-in .captPageHeadItem.captPageHeadItem_section a {
    color: white !important;
}
.seapch-block-in .del li {
    display: block;
    float: none;
    background-color: #f39baa;
    margin-bottom: 1px;
}
.seapch-block-in .del li a{
    padding-left: 2px;
}
.bx-calendar-year-input {
    width: auto;
    min-width: auto;
    padding: 0;
}

.itemsBlock .item .price_link{
    border: none;
    text-transform: none;
    color: #f80000;
}
.itemsBlock .item .price_link:hover{
    border: none;
    text-transform: none;
    color: #f80000;
    background: none;
}

.modal__image {
    width: 100%;
}
.modal_block {
    display: none;
}
.modal_block .modal_content{
    width: 26%;
    margin: 5% auto;
}
.modal_block .modal_body{
    margin-top: 10px;
}
.modal_block {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(190, 190, 190, 0.8);
    z-index: 10000;
}
.modal_close {
    position: absolute;
    top: 22%;
    left: 67%;
    cursor: pointer;
    font-size: 31px;
}
.top-headeTop-fixed.add .top-headeTop .containe .numbeTop span a{
    border: 1px solid #ffb3bc;
    background-color: #f15972;
    color: white !important;
    padding: 4px;
}
.main_articles_button{
    background: #f15972;
    padding: 3px 10px 3px;
    font-size: 20px;
}
.style_rating_block{
    margin-top: 20px;
    margin-left: 74px;
}

.attention_block {
    position: fixed;
    left:0px;
    bottom:0px;
    height: 45px;
    width:100%;
    background-color: red;
    z-index: 1;
}
.attention_block_text {
    text-align: center;
    color: white;
    margin-top: 12px;
}

.modal_birthday_content {
    background-color: #fefefe;
    padding: 10px;
    border: 1px solid #888;
}

.modal_birthday_block {
position: fixed;
display: none;
z-index: 100000;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
}
.modal_birthday {
background-image: url('/upload/modal_birthday_new.jpg');
background-repeat: no-repeat;
background-position: center center;
    background-size: cover;
}
.form_birthday {
height: 20vh;
display: flex;
flex-direction: column;
align-content: stretch;
justify-content: flex-start;
align-items: center;
}
.birthday_title {
text-align: center;
font-size: 18px;
font-weight: 600;
margin-bottom: 25px;
}
.input_birthday, .label_birthday {
margin-bottom: 15px;
}
.birthday_button {
background-color: #f15972;
border: none;
padding: 10px;
color: #fff;
}
.product_discount_img_block {
    position: absolute;
    z-index: 900;
    max-width: 50px;
    margin: 5px;
}
.top2-headeInne .cent{
    width: 66%;
}
.none{
    display: none!important;
}

.text__sale{
    margin-bottom: 28px;
}
.product-label__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 35px;
    height: 35px;
    background:#EE6D8B ;
    z-index: 25;
    text-align: center;
}
.product-label__text{
    color: white;
}

@media (min-width: 1000px) {
    .hover_item:hover .product-label__wrapper{
        opacity: 0;
        transition: .4s;
    }
}

@media (max-width: 500px) {
    .hover_item:hover .product-label__wrapper{
        opacity: 1!important;
    }
}

.hover_item{
    position: relative;
}
.captBlockConenetLeft{
    position: relative;

}
.nav_header{
    position: relative;
    left: -35px;
}
.top2-headeInne .cent li{
    padding-right: 7px;
}





.cartItem .desc{
    display: none!important;
}

.new__button{
    border: none !important;
    text-transform: uppercase !important;
    font-size: 24px !important;
    line-height: 33px !important;
    color: #FFFFFF !important;
    background: #EE6D8B;
    border-radius: 22.5px;
    text-decoration: none;
    margin: 0 !important;
    padding: 6px 23px !important;
    text-align: center;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
    width: fit-content!important;
}

.CenaRetail{
    color: #EE6D8B !important;

}
.div_prices{
    color: black!important;
}
.item-CenaRetail .old_price{
    order: 2;
    font-size: 13px;
}
.item-CenaRetail span:nth-child(2){
    font-size: 16px;
}

.itemsBlock .text-item+div{
    display: flex;
    justify-content: center;
}
.no_stock.new__button{
    font-size: 16px !important;
}