@font-face {
    font-family: HelveticaNeue-CondensedBlack; /* Имя шрифта */
    src: url(../fonts/HelveticaNeue-CondensedBlack.ttf); /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: HelveticaNeue-CondensedBold; /* Имя шрифта */
    src: url('../fonts/HelveticaNeue-CondensedBold.ttf'); /* Путь к файлу со шрифтом */
}

html {
    position: relative;
    min-height: 100%;
}
/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'PT Sans', sans-serif;
*/
body {

    font-family: 'Roboto', sans-serif;
    background: url('../img/shiping_bg.jpg') center 150px no-repeat;
    background-size:100%;
	min-width:330px;
}
a, input, img {
    border:none;
    outline:none;
}
img {max-width:100%;}
ul li {list-style:none;}
header .headerContact {
    padding:15px 0px;
}
@media (min-width: 1200px) {
    .container {
        max-width: 1360px;
    }
}
.caps {
    text-transform: uppercase;}
.w_full {width:100%;}
.m_auto {
    margin:110px auto 70px;
    display:block;
}
.logo {
    display:block;
    position:relative;
    top:15px;
    left:10px;
}
.logo img {width:100%;max-width:305px;}
.topPhone {
    display:inline-block;

}
.topPhone span, .elemPhone  {
    display:inline-block;
    color:#4e2601;
    font-size:20px;
	vertical-align:top;
}
.elemPhone a {
	color:#4e2601;
    font-size:20px;
}
.seps {
    margin:0px 15px;
}
.linkAuth, .topMiniCart {
    float:right;
    display:inline-block;
    vertical-align: top;

}
.linkAuth a {
    color:#1c0e00;
    font-size:14px;
    font-weight:bold;
    margin-left:20px;
    text-transform: uppercase;
}
.linkAuth a.auth_l {
    background:url('../img/ico_auth.png') 0 0 no-repeat;
    padding-left:15px;
}
.linkAuth a.cont_l {
    background:url('../img/ico_cont.png') right top no-repeat;
    padding-right:20px;
}
.topMiniCart {
    position:relative;
    padding-top:15px;
}
.topMiniCart a {
    display:block;
    padding-left:50px;
    background:url('../img/ico_cart.png') 0 0 no-repeat;
    color:#361901;
    font-size:18px;
    font-weight:600;
}
.pr_count {
    position:absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    font-size:16px;
    font-weight: bold;
    color:#fff;
    line-height:1.2;
    width:30px;
    height:30px;
    background:url('../img/cart_count.png') 0 0 no-repeat;
    background-size:cover;
    top:-5px;
    left:10px;
}
.topSearch {
    margin-top:20px;
}
.topSearch #search {
    position:relative;
    display:inline-block;
    width:82%;
    max-width:720px;
}
.topSearch form {
    position:relative;
	width:100%;
}
.topSearch form input[type=text] {
    color:#432001;
    font-size:16px;
    font-weight:bold;
    padding:8px 12px;
    background: url('../img/search_bg.jpg') 0 0 no-repeat;
    background-size:cover;
    width:100%;
    border:none;
	text-shadow: 
		-1px -1px 0   #ffffff33;
}
.topSearch form input[type=text]::-webkit-input-placeholder {color:#432001;font-size:16px;font-weight:bold;}
.topSearch form input[type=text]:-moz-placeholder {color:#432001;font-size:16px;font-weight:bold;}
.topSearch form input[type=text]::-moz-placeholder {color:#432001;font-size:16px;font-weight:bold;}
.topSearch form input[type=text]:-ms-input-placeholder {color:#432001;font-size:16px;font-weight:bold;}

.topSearch form input[type=submit] {
    position:absolute;
    top:10px;
    right:15px;
    width:20px;
    height:0px;
	overflow:hidden;
	padding-top:20px;
    border:none;
    background:url('../img/ico_search.png') 0 0 no-repeat;
}
header {background:#fff;}
header .headerContact .container {
    padding:0px 75px;
}


.navbar {
    background:url('../img/navbar_bg.jpg') center center no-repeat #140901;
    background-size: cover;
    padding:0px;
}
.navbar-nav  {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding:0px 70px;
	width:100%;
}
.navbar-nav li.nav-item a {
    border-bottom:8px solid transparent;
}
.navbar-nav li.nav-item.active a, .navbar-nav li.nav-item:hover a {
    border-color:#fff;
}
.navbar-nav li.nav-item a.nav-link {
    font-size:24px;
    color:#4b2b14;
    font-weight:900;
    text-shadow: 1px 0px 9px rgba(255,255,255,0.46);
    line-height:1;
    display:block;
    padding-top:12px;
	padding-bottom:5px;
	text-transform:uppercase;
}
.navbar-nav li.nav-item.active a.nav-link, .navbar-nav li.nav-item:hover a.nav-link {
    color:#fff;
    text-shadow: 1px 0px 2px rgba(0,0,0,0.45);
}
.titleBlock {
    background:#000;
}

.catalogMainNav {
    background: url('../img/main_catalog_bg.jpg') center center no-repeat;
    background-size: cover;
}
.selectTabs {

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom:30px;
}
.bx-pager.bx-default-pager {display:none;}
#prodSelect {
    text-align:center;
    display:inline-block;
    padding:0px;
    background: url('../img/bg_select.jpg') 0 0 no-repeat;/*rgba(168, 81, 0, 0.68);*/
    background-size:cover;
    -webkit-box-shadow: inset 0px 6px 10px 0px rgba(33,30,31,1), 1px 1px 3px 0px rgba(255,255,255,0.52);
    -moz-box-shadow: inset 0px 6px 10px 0px rgba(33,30,31,1), 1px 1px 3px 0px rgba(255,255,255,0.52);
    box-shadow: inset 0px 6px 10px 0px rgba(33,30,31,1), 1px 1px 3px 0px rgba(255,255,255,0.52);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    overflow:hidden;
}
#prodSelect li {
    display:inline-block;
    margin:0px;
    float:left;
}
#prodSelect li a {
    font-size:22px;
    color:#fff;
    font-weight:900;
    border:0px none;
    padding:10px 30px;
    border-radius:0px;
    width:200px;
}
#prodSelect li a:hover, #prodSelect li a.active  {
    color:#291000;
    background:url('../img/list_tb_active3.png') center center no-repeat;
    background-size:cover;
}
.prElem {
    padding:10px 40px;
    margin:0px;
	background:#fff;
}
.priceBox, .l_buy_click, .l_buy, .l_compare  {
    display:inline-block;
    width:60%;
    vertical-align: top;
}
.l_buy, .l_compare {
    width:38%;
}
.prElem h4 a, .priceBox {
    font-size:16px;
    color:#000;
    font-family: 'Roboto Condensed', sans-serif;
}
.priceBox b, .l_buy {
    font-size:22px;
}
.l_buy, .l_buy_click, .l_compare {
    font-family: 'Roboto Condensed', sans-serif;
    color:#f00909;
}
.l_buy_click {
	padding:0px;
	border:0px;
	box-shadow:none;
	background:none;
	text-align:left;
}
.l_buy, .l_compare {
    float:right;
}
.l_buy_click, .l_compare {
    font-size:14px;
    opacity:0;
    margin-top: 10px;
}
.prElem:hover {
    -webkit-box-shadow: 0px 9px 17px -6px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 9px 17px -6px rgba(0,0,0,0.62);
    box-shadow: 0px 9px 17px -6px rgba(0,0,0,0.62);
}
.prElem:hover .l_buy_click, .prElem:hover .l_compare {
    opacity:1;
}

.bx-viewport {
    padding:10px 40px;
    background:#fff;
}
.advantsBlock {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: top;
    padding:15px 10px 15px 30px;
}
.advantElem {
    font-family: HelveticaNeue-CondensedBlack;
    font-size:22px;
    color:#2d1201;
    line-height:1.2;
    text-shadow:1px 0px 0px rgba(159,118,81,0.62);
    display:inline-block;
    vertical-align:top;
}
.advantElem:nth-child(1), .advantElem:nth-child(2) {
    width:32%;
}
.advantElem:nth-child(3) {width:55%;}

.aboutBlock {
    background:#000;
    color:#a07b5b;
    padding:55px 0px 65px;
}
.aboutBlock h3.title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:36px;
    color:#da9951;
    text-transform: uppercase;
}
.aboutBlock h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:22px;
    color:#fff;
    text-transform: uppercase;
}
.aboutLeftCol {padding-left:50px;}
.aboutRightCol {
    padding-left:40px;
}
.about_icon_cl {
    position:relative;
    top:-55px;
    margin-bottom:55px;
}
.about_logo {margin-top:85px;}
.a_desc {
    font-size:20px;
    color:#da9951;
}
.p_white {
    font-family: 'PT Sans', sans-serif;
    color:#fff;
    font-size:32px;
    line-height:1.2;
    padding:65px 0px 20px;
}
.p_white span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:48px;
    text-transform: uppercase;
}
.a_text_or {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:22px;
    color:#ffd4a7;
}
.a_text_other {
    color:#a07b5b;
    font-size:18px;
    font-family: 'Roboto Condensed', sans-serif;
    text-shadow: 0px 0px 1px rgba(0,21,61,0.37);
    border-bottom:1px solid #331b0e;
    padding-bottom:15px;
}
.a_text_other:last-child {border:none;}
.a_text_other span {
    text-transform: uppercase;
    font-size:20px;
    font-weight:400;
    display:block;
}
.dillerBlock {
    background:url('../img/diller_bg.jpg') center top no-repeat;
    background-size:cover;
    padding:40px 0px;
}
.dillerBlock h3.title {
    font-family: HelveticaNeue-CondensedBlack;
    font-size:40px;
    max-width:985px;
    height:0px;
    overflow:hidden;
    padding-top:141px;
    background:url('../img/a_title_bg.png') 0 0 no-repeat;
    margin:20px auto 5px;
    display:block;
}

.shippingBlockWrapp {
    background: url('../img/shiping_bg.jpg') center center no-repeat;
    background-size:cover;
    padding:125px 0px 150px;
}
.shippingBlock {
    position:relative;
    z-index:5;
}
.shippingBlock h3.title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:800;
    color:#fff;
    padding-left:50px;
    position:relative;
    font-size:36px;
    padding-bottom:10px;
    text-transform:uppercase;
    background:url('../img/h_title_bg.png') -10px bottom no-repeat;
    margin-bottom:25px;
    text-shadow: 3px 3px 5px rgba(40,18,1,0.77);
}
.shippingBlock p {
    color:#180600;
    font-family: 'Roboto Condensed', sans-serif;
    text-shadow:1px 1px 2px rgba(159,118,81,0.62);
    font-size:20px;
    padding-left:50px;
}
.shippingBlock p span.caps {
    font-weight:bold;
    display:block;
}
.shippingMap img {
    width:100%;
    max-width:1650px;
    margin:0px auto;
    display:block;
}
.shippingMap {
    position:relative;
    z-index: 1;
    top:-130px;
}
.playmentBlockLeft {
    padding:0px 60px 0px 50px;
}
.playmentBlock {
    position: relative;
    top:-130px;
    z-index:5;
}
.playmentBlock h4 {
    font-family: HelveticaNeue-CondensedBold;
    color:#fff;
    font-size:36px;
    text-shadow: 3px 3px 5px rgba(40,18,1,0.77);
}
.playmentList p {
    position:relative;
    padding:5px 0px 5px 75px;
    color:#320000;
    font-size:18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:bold;
}
.playmentList p img {
    position:absolute;
    left:0px;

}
.rightPlayMust {
    padding:25px 25px 25px 90px;
    position:relative;
    width:100%;
    max-width:445px;
    margin:120px auto 0;
    background:#eee;
    color:#000000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:16px;
    line-height:1.2;
}
.rightPlayMust img {
    position:absolute;
    top:50%;
    margin-top:-39px;
    left:35px;
}
.shipiingLink {margin:35px 0px;}
.shipiingLink a {
    display:inline-block;
    vertical-align:top;
    margin-right:30px;
    border:1px solid #241300;
    font-family: HelveticaNeue-CondensedBold;
    font-size:22px;
    color:#241300;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:7px 18px;
}
.shipiingLink a:hover, .shipiingLink a.active {
    background:url('../img/bg_mini_tab.jpg') 0 0 no-repeat;
    background-size:cover;
    color:#fff;
    -webkit-box-shadow: inset 5px 5px 35px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 5px 5px 35px -10px rgba(0,0,0,0.75);
    box-shadow: inset 5px 5px 35px -10px rgba(0,0,0,0.75);
    text-decoration:none;
}
.recurrencBlock h3.title, .serviceBlock h3.title, .contactBlock h3.title {
    font-size:36px;
    color:#402403;
    text-shadow: 1px 1px 2px rgba(255,255,255,0.77);
    text-transform: uppercase;
    background: url(../img/h_title_bg.png) -10px bottom no-repeat;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 800;
    padding:0 0 10px 50px;
    margin-bottom:25px;
}
.white_bg {
    background:#fff;
    padding:38px 15px 38px 50px;
    margin-bottom:60px;
    position:relative;
}
.recurrenceTabs {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.recurrenceTabs li {
    width:48%;
}
.recurrenceTabs li:last-child {float:right;}
.recurrenceTabs li a {
    color:#858080;
    font-size:20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 800;
    border:0px !important;
    padding:0px !important;
    display:block;
    padding-bottom:20px !important;
    border-bottom: solid 4px !important;
    border-radius:0px !important
}
.recurrenceTabs li a:hover, .recurrenceTabs li a.active {
    color: #f00909 !important;
}
.recurrenceTabsContainer {
    padding-top:25px;
}
.recurrenceTabsContainer ul, .recurrenceTabsContainer ol {margin:0px 0px 30px;padding:0px;}
.recurrenceTabsContainer ol {padding-left:15px;}
.recurrenceTabsContainer ul li {font-size:16px;}
.recurrenceTabsContainer ul li span {font-size:14px;color:#555555;display:block;}
.recurrenceTabsContainer p {
    font-size:18px;
    color:#000;
    font-family: 'Roboto Condensed', sans-serif;
}
.recurrenceTabsContainer p.redes {
    padding-left:60px;
    color:#a85100;
    font-size:16px;
}
.passports {
    color:#a85100;
    max-width:430px;
    margin-left:80px;
    font-size:16px;
    float:right;
    padding:5px 10px 10px 65px;
    background:url('../img/icon_passport.jpg') 0 0 no-repeat;
}
.serviceBlock h3.title, .contactBlock h3.title {
    color:#fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.77);
}
.serviceBlock h5 {
    font-size:20px;
    color:#000000;
    padding:0px 0px 25px 50px;
}
.serviceBlock .white_bg h4 {
    font-size:16px;
    color:#a85100;
}
.serviceBlock .white_bg h4 span {
    display:block;
    font-size:22px;
}
.serviceDesc {
    padding:30px 0 0 50px;
    color:#444241;
}
.serviceDesc p {margin-bottom:10px;}
.l_dashed {border-bottom:dashed 1px;}
.l_dashed:hover {cursor:pointer;border:none;}
.contactBlock {
    position:relative;
    z-index:10;
    margin-top:-70px;
    background:#fff;
}
.contactBlock h3.title {
    margin-bottom:60px;
    position:relative;
    top:-70px;
}
.h_before:before {
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:1px;
    top:4px;
    left:0px;
    background:#bc9d7c;
}
.contactBlock.h_before:before {
    top:4px;
}
.addressCont {
    font-size:16px;
    color:#000;
    padding-left:50px;
    background:url('../img/address_icon.png') 15px 5px no-repeat;
}
.item .addressCont {
	margin-left:-50px;
}
.sheludeCont {
    font-size:14px;
    padding-left:50px;
    color:#000;
    margin-top:20px;
}
.sheludeCont span {
    color:#a04d00;
}
.phoneCont {
    font-size:20px;
    color:#a85100;
}
.phoneCont span {
    font-size:16px;
    color:#000000;
}
.phoneContTitle {
    font-size:16px;
    text-transform: uppercase;
    font-weight:600;
    margin-top: 15px;
    margin-bottom:0px;
}
.mailCont {
    font-size:20px;
    color:#a85100;
    font-family: Georgia;
    font-style:italic;
    position: relative;
}
.mailCont:before {
    content:'';
    position:absolute;
    top:8px;
    left:-20px;
    width:15px;
    height:10px;
    background:url("../img/icon_mail.png") 0 0 no-repeat;
}
.mailContDesc {
    font-size:12px;
    color:#000;
    padding-top:5px;
    max-width:205px;
}
.productSlide {
	background:#fff;
	padding:0px 40px;
}
.slick-next {
	right:0px;
}

.slick-prev {
	left:0px;
}

.sectionProduct {

    min-height: 50vh;
}
.h_before {
    margin-top:-74px;
}
.breads ul {
    margin:0px;
    padding:20px 0px 30px 70px;
}
.breads ul li {
    display:inline-block;
	margin-right:5px;
}
.breads ul li a, .breads ul li {
    font-size:12px;
    color:#dfbd99;
}
.contactBlock .col-md-4 {
    margin-top:-70px;
    padding-bottom:30px;
}
.sectionProductContainer {
    background:#fff;
    padding:30px 0px;
}
.morePage {
    display: block;
    max-width: 145px;
    margin: 20px auto;
    padding: 12px 0px;
    font-size: 14px;
    border: 1px solid #764c26;
    border-radius: 10px;
    color: #000;
    text-align: center;
}
.morePage:hover {
       -webkit-box-shadow: 0px 0px 20px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 20px -8px rgba(0,0,0,0.75);
box-shadow: 0px 0px 20px -8px rgba(0,0,0,0.75);
    text-decoration:none;
    color: #000;
}



footer {
    width: 100%;
    height:auto;
    background:url('../img/footer_bg.jpg') center center no-repeat;
    background-size: cover;
    padding:30px 0px 10px;
    position: relative;
}
footer:before {
    content: '';
    width: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    display: block;
    height: 31px;
    background: url('../img/footer_before.png') center 0 no-repeat;
    background-size: 100%;
}
.footerFlexBox, .blockKartPay {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.footerFlexBox {padding-top:20px;}
.blockKartPay {
    margin-top:25px;
    align-items: center;
}
.footerFlexBoxElem {
    display:inline-block;
    vertical-align:top;
    width:35%;
}
.footerFlexBoxElem.fl-contact {
    width:28%;
}
.fl_contact_container {
    width:100%;
    max-width:250px;
    padding-top:15px;
}
.fl_contact_container img {
	max-width:225px;
}

.fl_pays ul.listPay, .menuBottom {
    margin:0px;padding:0px;
}
.fl_pays p, .fl_pays ul.listPay li {
    color:#fff;
    font-size:14px;
}
.fl_pays p {margin-bottom:10px;}
.menuBottom {
    margin:35px 0px;
}
.menuBottom li {
    display:inline-block;
    margin-right:15px;
    margin-bottom:3px;
}
.menuBottom li a {
    color: #010101;
    font-size: 14px;
    font-weight: 500;
}
.fl_pays p.copir {
    color:#000;
    font-weight:500;
}

.c_main_elem {
	vertical-align:top;
}
.c_elem_phone {
	padding-left:50px;
}
[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}
footer hr {
    width:100%;
    height:1px;
    background:#ffe5b3; 
    margin:15px 0px;
}
.bottomPhone, .bottomShelude
{
    color:#fff;
    font-size:32px;
    font-weight:600;
    text-shadow: 1px 0px 2px rgba(0,0,0,0.45);
}
.bottomShelude {font-size:14px;font-weight:bold;}
.bottomHelp {
    font-size:14px;
    color:#ffe5b3;
}
.bottomHelp .caps {display:block;}
.footerList {margin:30px 0 0;padding:0px;}
.footerList li {
    display:block;
    padding-left:15px;
    background:url('../img/icon_foot_list.png') 0 7px no-repeat;
}
.footerList li a {
    font-size:14px;
    color:#fff;
    font-weight:600;
}
#map {
    width:100%;
    height:475px;
}
#popular, #stock {
    min-height:351px;
}
.bx-viewport {min-height:350px !important;}



/* ===== SliderCirc ====== */
#wrap {
    /* fixed width, centered in viewport */
    width: 100%;
    position: relative;
}
#showcase {
    width: 100%;
    height: 490px;
    padding-top:30px;
    margin-top: 12px;
    visibility: hidden;
}
.masks {
    width:300px;
    height:300px;
    background:url('../img/slides.png') 0 0 no-repeat;
    background-size:cover;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.masks img {
    width:60%;
}
#showcase img {
    cursor: pointer;
}
#showcase .cloud9-item span {
    font-size:23px;
    max-width:300px;
    font-weight:bold;
    color:#fff;
    line-height:1;
    text-align:center;
    display:block;
    font-family: HelveticaNeue-CondensedBlack;
}
#item-title {
    color: #F31414;
    font-size: 29px;
    letter-spacing: 0.13em;
    text-shadow: 1px 1px 6px #C72B2B;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 22px;
}
#wrap .nav {
    text-align: center;
    position:absolute;
    bottom:50%;
    justify-content: center;
    align-items: center;
    justify-content: center;
    text-align:center;
    width:100%;
}
.nav > button {
    width: 56px;
    height:0px;
    padding-top:94px;
    overflow: hidden;
    margin: 5px;
    cursor: pointer;
    position:absolute;
    border:0px none;
    outline:none;
}
.nav > button:active,
.nav > button.down {

}
.nav > button.left {
    left:30%;
    z-index:1000;
    background:url('../img/arrow_prev.png') 0 0 no-repeat;
}
.nav > button.right {
    right:35%;
    z-index:1000;
    background:url('../img/arrow_next.png') 0 0 no-repeat;
}

.topNavigation {
    background:url('../img/bg_avto.png') center center no-repeat;
    position:relative;
    padding-bottom:30px;
	max-width:80%;
}

.ak_elem {
    display:inline-block;
    width:205px;
    /*padding-top:50px;
    padding-left:50px;*/
    height:205px;
    background:url('../img/circle_nav.png') 0 0 no-repeat;
    position:relative;
    border-radius: 50%
}
.ak_elem svg {
    width:80%;
    margin-top:10%;
    margin-left:10%;
}
.ak_elem:hover {
    -webkit-animation: pulse-button 0.8s 0s ease-out 1;
    -moz-animation: pulse-button 0.8s 0s ease-out 1;
    animation: pulse-button 0.8s 0s ease-out 1;
}
.elem_shum {
	display:inline-block;
	vertical-align:bottom;
	float: right;
    margin-top: 15%;
    margin-right: 8%;
	font-family: HelveticaNeue-CondensedBold;
	text-transform:uppercase;
	color:#006499;
	border-bottom:solid 1px;
}
.elem_shum:hover {
	text-decoration:none;
	border:none;
	color:#006499;
}
@-webkit-keyframes pulse-button {
    from {
        box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;
    }
    to {
        box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);
    }
}
@-moz-keyframes pulse-button {
    from {
        box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;
    }
    to {
        box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);
    }
}


@keyframes pulse-button {
    from {
        box-shadow: 0 0 8px 6px #ffa70f, 0 0 12px 14px #ffa70f;
    }
    to {
        box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);
    }
}
.st1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    fill: none;
    stroke: transparent;
    stroke-width: 3;
}
.circle .st0 {
    opacity: 0.2;
    fill: none;
    stroke: transparent;
    stroke-width: 3;
    stroke-linecap: round;
    stroke-dasharray: 1,6;
    enable-background: new; }

.ak_elem:hover .circle .st0 {
    opacity: 1;
    stroke: #f47200;
    stroke-dashoffset: 350%;
    stroke-dasharray: 350%;
    -moz-animation: circle 4s ease-out;
    -webkit-animation: circle 4s ease-out;
    animation: circle 4s ease-out; }

@-webkit-keyframes circle {
    0% {stroke-dashoffset: 350%;opacity: 1;}
    50% {stroke-dashoffset: 0%;}
}

.textInfo {
    position:absolute;
    top:25%;
    left:25%;
}
.ak_elem .micro {
	position:absolute;
	width:41px;
	height:41px;
	background:url('../img/micro.png') 0 0 no-repeat;
}
.ak_elem:hover {cursor:pointer;}
.ak_elem:hover .micro {background-position:0 -41px;}
.ak_elem span {
    font-size:18px;
    color:#ff970f;
    display:block;
    position:relative;
}
.ak_elem a {
    font-size:16px;
    position:relative;
    color:#ffc657;
    text-decoration:underline;
	display:block;
	max-width:60%;
}

.ak_elem:nth-child(1), .ak_elem:nth-child(2) {
    margin-top:60px;
}
.ak_elem:nth-child(1) {
    margin-left:13%;
}
.ak_elem:nth-child(2) {
    margin-right:10%;
    margin-left:4%;

}
.ak_elem:nth-child(2) .textInfo, .ak_elem:nth-child(4) .textInfo,
.ak_elem:nth-child(6) .textInfo {
	left:28%;
}
.ak_elem:nth-child(3), .ak_elem:nth-child(5) {
    margin-left:8%;
    margin-right:17%;
	
}
.ak_elem:nth-child(3), .ak_elem:nth-child(4), .ak_elem:nth-child(5) {
   margin-top:-30px;
}
.ak_elem:nth-child(6){
   top:65px;
}
.ak_elem:nth-child(7)  {
    left:50%;
    margin-left:-103px; 
    margin-top:80px;
}
.ak_elem:nth-child(7) .textInfo {top:40%;}
.ak_elem:nth-child(1) .micro {bottom:30px;right:20px;}
.ak_elem:nth-child(2) .micro {bottom:30px;left:20px;-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg); 
transform: rotate(180deg);} 
.ak_elem:nth-child(3) .micro {top:80px;right:10px;}
.ak_elem:nth-child(4) .micro {top:80px;left:10px;-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg); 
transform: rotate(180deg);} 
.ak_elem:nth-child(5) .micro {top:80px;right:10px;}
.ak_elem:nth-child(6) .micro {top:80px;left:10px;-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg); 
transform: rotate(180deg);} 
.ak_elem:nth-child(7) .micro {top:20px;left:50%;margin-left:-20px;-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg); 
transform: rotate(270deg);} 
.p-58 {
    padding: 0px 58px;
}
.catalogSection {
    margin-bottom: 40px; 
}
.container {width:100%;}
.catalogSectionBox {
    background: #fff;
    padding-bottom: 40px;
	margin-bottom:15px;
}
.catalogSectionBox>.row {margin:0px;}
.catalogSectionBox h1 {
    margin: 30px 0px;
}
.bx_catalog_tile .bx_catalog_tile_img {
	width:100%;
	height:250px;
}
.bx_catalog_tile .bx_catalog_tile_ul {width:100%;}
.bx_catalog_tile_ul .col-md-3 {
	margin-bottom:30px;
}
.bx-section-desc {
	width:100%;
	float:none;clear:both;
	border:none;
}
.bx-filter.bx-red .bx-filter-section {
	background:none;
}
.catalogFilter label {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.catalogFilter label input {
    width: 0px;
    border: 0px;
    opacity: 0;
}
.catalogFilter.p-58 {
    padding-right: 20px;
	padding-left:38px;
}
.catalogFilter label span {
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    top: -3px;
}
.catalogFilter label:hover {
    cursor: pointer;
}
.catalogFilter h4 {
    font-size: 14px;
    font-weight: 500;
    padding: 25px 0;
}
.catalogFilter label:after {
  content: '';
  position: absolute;
  top: 0;
  left:0;
  width: 18px;
  height: 0;
  overflow: hidden;
  padding-top: 18px;
  background: url('../img/checkeds.jpg') 0 0 no-repeat;

}
.catalogFilter label.active:after {
    background-position: 0px -18px;
}
.catalogFilter label.active span {
 font-weight: bold;
}
.listProducts {
    padding-bottom: 60px;
}
.listProducts .prElem {
    margin-bottom: 25px;
    border: 1px solid #f2f2f2;
	min-height:100%;
}
.listProducts .prElem:hover {
    -webkit-box-shadow: 0px 0px 20px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 20px -8px rgba(0,0,0,0.75);
box-shadow: 0px 0px 20px -8px rgba(0,0,0,0.75);

}
.simpleProdContainer, .productSlide {
    background: #fff;
    padding: 15px 40px 0;
    position: relative;
    margin-bottom: 30px;
}
.simpleProdContainer .prElem, .productSlide .prElem {margin-bottom:15px;}
.simpleProdContainer .owl-carousel .owl-nav button.owl-prev, .simpleProdContainer .owl-carousel .owl-nav button.owl-next,
.productSlide .owl-carousel .owl-nav button.owl-prev, .productSlide .owl-carousel .owl-nav button.owl-next {
    position: absolute !important;
    top: 50% !important;
    margin-top: -22px !important;
    width: 26px !important;
    height: 0px !important;
    overflow: hidden !important;
    padding-top: 43px !important;
    background: url('../img/arrow_slide.png') 0 0 no-repeat;
}
.simpleProdContainer .owl-carousel .owl-nav button.owl-next,
.productSlide .owl-carousel .owl-nav button.owl-next {
    right: -25px;
    background-position: -26px 0px;
   
}
.simpleProdContainer .owl-carousel .owl-nav button.owl-prev,
.productSlide .owl-carousel .owl-nav button.owl-prev {
    left: -25px;    
}
.simpleProdContainer h3 {
    margin-bottom: 30px;
}

.priceColomn {
    background: #000;
    padding: 20px;
    margin-top: -30px;
    width: 100%;
}
.price {
    font-size: 56px;
    font-weight: bold;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    padding-right: 45px;
    background: url('../img/icon_current.png') right 8px no-repeat;
    display: inline-block;
    line-height: 1;
}
.availability {
    font-family: Verdana;
    font-size: 10px;
    color: #7f7c7a;
    text-transform: uppercase;
	margin-top:15px;
}
.priceColomn h4 {
    color: #3a3837;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 36px;
	margin-bottom:30px;
}
.addCart {
    background: url('../img/qual_bg.png') 0 0 no-repeat;
    margin:35px 0px 10px -5px;
}
.quantity, .addCart .buyCard {
    display: inline-block;
    vertical-align: top;
    
}
.addCart .buyCard a {
	padding: 8px 15px;
    color: #fff;
    font-size: 20px;
    font-family: Verdana;  
	background:none;
}
.quantity {padding:8px 10px;}
.quantity input {
    text-align: center;
    width: 20px;
}
.quantity input, .quantity span, .quantity a {
    border: none;
    background: none;
    font-size: 20px;
    font-family: Verdana;
    color: #fff;
}
.addCart .buyCard {
    display: inline-block;
    text-align: center;
    padding: 8px 15px;
    width: 195px;
     
}
.addCart .buyCard:hover a {
    text-decoration: none;
}
.oneClick {
    font-size: 14px;
    font-family: Verdana;
    color: #a90e04;
}
.innerCont {
    /* background: #e0e0e0; */
}
.innerCont--deliv {
    padding: 20px 10px 20px 70px;
    background: url('../img/icon_deliv.png') 25px 10px no-repeat #e0e0e0;
    margin-bottom: 2px;
}
.innerCont--deliv-point {
    padding: 20px 10px 20px 70px;
    background: url('../img/icon_deliv_point.png') 25px 10px no-repeat #e0e0e0;
    margin-bottom: 2px;    
}
.innerCont--deliv-ems {
    padding: 20px 10px 20px 70px;
    background: url('../img/icon_ems.png') 10px 20px no-repeat #e0e0e0;
    margin-bottom: 2px;    
}
.innerCont--deliv h4, .innerCont--deliv-point h4, .innerCont--deliv-ems h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #994205;
    font-weight: 500;
}
.innerCont--deliv ul {padding-left:10px;}
.innerCont--deliv ul li {
    color: #994205;
    font-size: 10px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
}
.innerCont--deliv ul li span {
    font-size: 14px;
    font-weight: bold;
}

#slider3 {
    position:relative;
    margin-top:40px;
    width:125px;
    height:400px;
    margin-bottom:40px;
}
#slider3 {
    width: 20%;
    float: right;
}
.cloudzoom {
    float: right;
    width: 75%;
}

.thumbelina li {
    margin-bottom: 10px;
}
.thumbelina-but.disabled, .thumbelina-but.disabled:hover {
    display: none;
}

.copyright-marketplace {display:none;}
#mapexMap {
    width: 100%;
    height: 100%;
    min-height: 400px;
    display: block;
    border: 1px solid red;
}
.catalogList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
.k_lst_item {
	display:inline-block;
	vertical-align:top;
	width:30%;
	display: flex; 
  padding: 0.5em;
  min-height:280px;
  height:300px;
  float:none;
  border:1px solid #666;
  margin-bottom:15px;
      width: 30%;
}
.k_lst_item img {width:100%;}

.flexslider {
	border:none;
	margin:0px;
}
.flex-viewport, .slidesProduct {width:78.5% !important;float:right;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
}
.flex-control-thumbs {width:19% !important;float:left;margin:0 !important;}
.flex-control-thumbs li {width:auto !important;
	background: #FFFFFF;
	max-width: 107px;
	margin-bottom:30px;
}
.flex-direction-nav {display:none;}
.flex-control-thumbs li img {
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
}
.flex-control-thumbs li img.flex-active {
	border: 1px solid #ff014c;
	box-sizing: border-box;
}

.product-item-detail-slider-block {
	position: relative;
    box-sizing: border-box;
    padding-top: 56.25%;
    height: 0;
    /* display: inline-block; */
    /* float: right; */
    width: 100%;
    max-width: 80%;
    float: right;
}
.product-item-detail-slider-controls-block {
	display: inline-block;
    width: 80px;
    vertical-align: top;
    float: left;
	max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.product-item-detail-slider-controls-block::-webkit-resizer:after {
	left:0px;
	bottom:0px;
	
	/*background:url('../imgaes/mask_bottom.png') 0 0 no-repeat;*/
	background-size:100%;
	height:30px;
}
.product-item-detail-slider-controls-block::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 4px;
    height: 1px;

}
.product-item-detail-slider-controls-block::-webkit-scrollbar {
    width: 4px;
	position:relative;
	right:12px;
	
}
.product-item-detail-slider-controls-block::-webkit-scrollbar-button {
    background-image: url('');
    background-repat: no-repeat;
    width: 4px;
    height: 0px;
	
}
.product-item-detail-slider-controls-block::-webkit-scrollbar-thumb  {
	background-color: #c0cfda;
}
.product-item-detail-slider-controls-block::-webkit-scrollbar-thumb {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #c0cfda;
}
.product-item-detail-slider-controls-block::-webkit-scrollbar-track {
    background-color: transparent;
}

.product-item-detail-tab-link {
	background:#e5e5e5;
	font-size:18px;
	font-family:Verdana;
	color:#6c6c6c;
	font-weight:bold;
	text-transform:none;
}
.product-item-detail-tab.active .product-item-detail-tab-link {
	background:#f6f6f6;
	color:#000;
}
.product-item-detail-tab-link:after {
	display:none;
}
.product-item-detail-slider-controls-image {
	opacity:0.5;
}
.bx-no-retina .product-item-detail-slider-controls-image.active {
	opacity:1;
}
.product-item-detail-tab-content {
	background:#f6f6f6;
}
.product-item-detail-tabs-container, .product-item-detail-info-section, .blockProps, .product-item-scu-item-color-container, .name_112, .name_132, .product-item-scu-container   {
	display:inline-block;
	vertical-align:top;
}
.name_128 {display:none;}
.product-item-scu-item-color-container {
	width:40px !important;
	height:40px !important;
	margin-top:-5px;
}
.product-item-scu-item-color-container .product-item-scu-item-color-block {
	outline-color:transparent !important;
	border-radius:50%;
	border: 1px solid #9d7751;
	padding:3px;
	width:100%;
	height:100%;
}
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
	outline-color:transparent !important;
	border-radius:50%;
	border: 1px solid #000;
}
.product-item-detail-info-container-title {
	padding-top:3px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
}
.product-item-scu-item-color {
	border-radius: 50%;
    position: relative;
    height: 100%;
    width: 100%;
    border: 1px solid #9d7751;
    top: 0px;
    left: 0px;
	background-size:cover;
}
.product-item-scu-item-color-container.selected  .product-item-scu-item-color {
	border-radius:50%;
	border: 1px solid #000;
	
}
.name_133.product-item-detail-info-container-title {
	display:inline-block;
	vertical-align:top;
}
.blockProps {
	margin-right:30px;
}
#name_112 .product-item-detail-info-container-title {
	margin-right:10px;
}
.bx-red .product-item-scu-item-text-container .product-item-scu-item-text-block {
	outline-color:transparent !important;
}
#elem128  .product-item-scu-item-text, #elem132  .product-item-scu-item-text, #elem133  .product-item-scu-item-text {
	font-size:20px;
	color:#969696;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:capitalize;
	position:relative;
	padding-left:30px;
	padding:3px 0px 3px 30px;
}
#elem128  .product-item-scu-item-text:before, #elem132  .product-item-scu-item-text:before, #elem133  .product-item-scu-item-text:before {
	position:absolute;
	content:'';
	display:block;
	left:0px;
	top:0px;
	width:22px;
	height:26px;
	background:url('../img/arrow_type.png') 0 0 no-repeat;
}
#elem128  .product-item-scu-item-text-container.selected .product-item-scu-item-text:before, 
#elem128  .product-item-scu-item-text-container .product-item-scu-item-text:hover:before,
#elem132  .product-item-scu-item-text-container.selected .product-item-scu-item-text:before, 
#elem132  .product-item-scu-item-text-container .product-item-scu-item-text:hover:before,
#elem133  .product-item-scu-item-text-container.selected .product-item-scu-item-text:before, 
#elem133  .product-item-scu-item-text-container .product-item-scu-item-text:hover:before {
	background-position:0px -24px;
}
#elem128 .product-item-scu-item-text-container.selected .product-item-scu-item-text,
#elem128 .product-item-scu-item-text-container .product-item-scu-item-text:hover,
#elem132 .product-item-scu-item-text-container.selected .product-item-scu-item-text,
#elem132 .product-item-scu-item-text-container .product-item-scu-item-text:hover,
#elem133 .product-item-scu-item-text-container.selected .product-item-scu-item-text,
#elem133 .product-item-scu-item-text-container .product-item-scu-item-text:hover {
	color:#923d02;
}
.product-item-detail-pay-block {
	border:none;
	background:transparent;
	padding:0px;
}
.priceColomn {
	background:#000;
	padding:20px;
	margin-top:-100px;
	margin-bottom:0px;
}
.price {padding-right:0px;background:none;}
.quantity	.product-item-amount a {
		    border: none;
    background: none;
    font-size: 20px;
    font-family: Verdana;
    color: #fff;
	    position: relative;
    top: -4px;

}
.addCart {max-width:280px;}
.quantity	.product-item-amount a:after, .product-item-detail-tabs-container-fixed.hidden-xs.active {display:none;}
.quantity	.product-item-amount a:hover {background:none;}
.quantity .product-item-amount-description-container {display:none}
.addCart .main-button-container {display:inline-block;width: 100%;
    max-width: 60%;}	
.bx-red .addCart  .btn.btn-default {
	border:none;
	background:none;
}
.innerCont {
	margin-bottom:80px;
}
.product-item-detail-tab-content {
	padding:25px;
}
.propsBlock {
	padding-top:14px;
}
.name_112.product-item-detail-info-container-title {
	padding-top:6px;
}
#elem112 {padding-top:3px;}

.flexRow {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	padding:30px 0px;
	border-bottom:1px solid #e2e2e2;
}
.bs_elem {
	display:inline-block;
	color:#000;
}
.itemphoto.bs_elem, td.itemphoto {
	width:20%;
	
}
td.itemphoto .bx_ordercart_photo_container {
	display:block;
	border:1px solid #e2e2e2;
	margin-right:30px;
}
.item_info.bs_elem h2, .item_info.bs_elem h2 a, td.item_info h2, td.item_info h2 a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:16px !important;
	color:#000;
}
.item_info.bs_elem {
	width:45%;
}
.price.bs_elem, td.price  {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	white-space:nowrap;
}
.backInfoBlock {
	padding:0px;
}
.baskInfo {
	background:url('../img/bask_info_bg.jpg') center top no-repeat #e0e0e0;
	text-align:center;
	padding:110px 0px 80px;
	min-height:100%;
	
}
.baskInfo h4, .baskInfo h5, .bs_phone {
	text-transform:uppercase;
	font-weight:300;
	color:#994205;
	padding:0px;
	font-size:22px;
	margin-bottom:30px;
}
.baskInfo h5 {
	font-size:12px;
}
.baskInfo img {
	display:block;
	margin:0px auto 10px;
}
.baskInfo p {
	color:#a5a5a5;
	font-size:10px;
}
.bs_phone {
	font-size:24px;
	font-weight:normal;
}
.borderBask {
	border-bottom:1px solid #000;
}
.borderBask .p-58 {
	padding-right:0px;
}
.basket_content tr.item {
	border-top:1px solid #eee;
}
.basket_content tr td {
	padding:15px 0px;
}
.basket_content tr td.custom .centered  {
	position:relative;
	text-align:center;
}
.basket_quantity_control a {
	position:relative;
	background:#ededed;
	border:1px solid #ededed;
	border-radius:5px !important;
	background-image:none;
	margin:0px;
	width:25px;
	height:25px;
	display:block;
	color:#000;
	display:inline-block;
	vertical-align:top;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a {
	color:#000;
	font-size:14px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a:hover {
	text-decoration:none;
	background:#d8d5d5;
}
/* .basket_quantity_control a.plus { */
	/* top:0px; */
	/* left:0px; */
/* } */
/* .basket_quantity_control a.minus { */
	/* top:0px; */
	/* right:0px; */
/* }.basket_quantity_control a.plus { */
	/* top:0px; */
	/* left:0px; */
/* } */
/* .basket_quantity_control a.minus { */
	/* top:0px; */
	/* right:0px; */
/* } */
input.number {
	padding:4px 3px;
	border:1px solid #000;
	margin-left:5px;
	max-width:30px !important;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
.basket_header {
	display:none;
}
.basket_content tr td.custom .centered {width:100px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span {display:block;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span.summ {
	white-space:nowrap;
	display:block;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a {
	color:#a90e04;
	font-size:12px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a:hover {
	background:none;
}
.bx_ordercart_order_pay_left, .bx_ordercart_order_pay_right {
	display:inline-block;
}
.bx_ordercart_order_pay_right {
	text-align:right;
	float:right;
}


/* ===== SliderCircEnd ====== */


.product-item-detail-short-card-fixed.hidden-xs.active {
	display:none;
}
.title-search-result {
	background:#fff;
	padding:10px 15px;
	display:none;
}
.title-search-result .item {
	margin:5px 0px;
}
.title-search-result .item a {
	color:#000;
}
.title-search-result .item .title-search-all {
	margin-top:8px;
}
.title-search-result .item .title-search-all a {
	color:#f00909;
}
input.search-suggest {
	border:1px solid #333;
	padding:3px 8px;
	margin-bottom:20px;
}
.search_result span {
	margin-bottom:20px;
	font-weight:600;
}

.search_result .item {
	padding:5px 0px;
	/* border-bottom:1px solid #d3d3d3; */
	margin-bottom:7px;
}
.search_result .item a {
	font-size: 16px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.search_result .item p {
	font-size: 12px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.search-page .navigation-pages span, .search-page .navigation-pages a {
	display:inline-block;
	vertical-align:top;
	padding:3px 9px;
	border:1px solid #d3d3d3;
	margin-right:5px;
	color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.search-page .navigation-pages span {
	background:#d3d3d3;
	opacity:0.5;
}
.search-page .navigation-pages a:hover  {
	    -webkit-box-shadow: 0px 9px 17px -6px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 9px 17px -6px rgba(0,0,0,0.62);
    box-shadow: 0px 9px 17px -6px rgba(0,0,0,0.62);
}
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block,
.product-item-scu-item-color-container:hover .product-item-scu-item-color-block {
	border-color:#9d7751;
	background:#9d7751;
}
.elemNews h3 {
	font-size: 18px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.elemNews .news_content span {
	font-size:11px;
	color:#666;
}
.elemNews .news_content p {
	font-size:14px;
}


/* ================= Mobil Nav =============== */


.naves {
    width: 320px;
    min-width: 320px;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    right: -320px;
    padding: 15px 20px;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    transition: right 0.3s;
    background: #634042;
    z-index: 2000;
	display:block;
	    background: url(../img/main_catalog_bg.jpg) center center no-repeat;
    background-size: cover;
}

.nav-toggle {
    position: absolute;
    /* right: 320px; */
	left:-35px;
    top: 1em;
    padding: 0.5em;
    display:none;
    background: inherit;
    color: #dadada;
    cursor: pointer;
    font-size: 1.2em;
    line-height: 1;
    z-index: 2001;
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
}

.nav-toggle:after {
    content: '\2630';
    text-decoration: none;
}
.nav-toggle:hover {
    color: #f4f4f4;
}
[id='nav-toggle'] {
    position: absolute;
    display: none;
}
[id='nav-toggle']:checked ~ .naves > .nav-toggle {
    left: auto;
    right: 2px;
    top: 1em;
}
[id='nav-toggle']:checked ~ .naves {
    right: 0;
    box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    -moz-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    -webkit-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    overflow-y: auto;
}

[id='nav-toggle']:checked ~ main > article {
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    transform: translateX(-320px);
}

[id='nav-toggle']:checked ~ .naves > .nav-toggle:after {
    content: '\2715';
}




.naves h2 {
    width: 90%;
    padding: 0;
    margin: 10px 0;
    text-align: center;
    text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
    font-size: 1.3em;
    line-height: 1.3em;
    opacity: 0;
    transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transition: opacity 0.8s, transform 0.8s;
    -ms-transition: opacity 0.8s, -ms-transform 0.8s;
    -moz-transition: opacity 0.8s, -moz-transform 0.8s;
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
	margin-bottom:130px;
}

.naves h2 a {
    color: #dadada;
    text-decoration: none;
    text-transform: uppercase;
}

[id='nav-toggle']:checked ~ .naves h2 {
    opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.naves > ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
	width:100%;
}

.naves > ul > li {
    line-height: 2.5;
    opacity: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
    -moz-transition: opacity .5s .1s, -moz-transform .5s .1s;
    -ms-transition: opacity .5s .1s, -ms-transform .5s .1s;
    transition: opacity .5s .1s, transform .5s .1s;
}

[id='nav-toggle']:checked ~ .naves > ul > li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.naves > ul > li:nth-child(2) {
    -webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s;
    transition: opacity .5s .2s, transform .5s .2s;
}

.naves > ul > li:nth-child(3) {
    -webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s;
    transition: opacity .5s .3s, transform .5s .3s;
}

.naves > ul > li:nth-child(4) {
    -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s;
    transition: opacity .5s .4s, transform .5s .4s;
}

.naves > ul > li:nth-child(5) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
}

.naves > ul > li:nth-child(6) {
    -webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s;
    transition: opacity .5s .6s, transform .5s .6s;
}

.naves > ul > li:nth-child(7) {
    -webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s;
    transition: opacity .5s .7s, transform .5s .7s;
}

.naves > ul > li > a {
    display: inline-block;
    position: relative;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    color: #fff;
    width: 100%;
    text-decoration: none;
    /* плавный переход */
    -webkit-transition: color .5s ease, padding .5s ease;
    -moz-transition: color .5s ease, padding .5s ease;
    transition: color .5s ease, padding .5s ease;
}
.naves > ul > li > a:hover,
.naves > ul > li > a:focus {
    color: white;
    padding-left: 15px;
}
.naves > ul > li > a:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

.naves > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #fff;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.naves > ul > li > a:hover:before {
    width: 0%;
    background: #fff;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.naves > ul > li > a:hover:after {
    width: 0%;
    background: transparent;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

.mask-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
}

[id='nav-toggle']:checked ~ .mask-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}

.aboutGl a {
	display:inline-block;
	width:22%;
	margin:15px 1%;
}
.aboutGl a:first-child {
	width:50%;
	margin:15px auto;
	display:block;
}
.aboutGl a img {
	display:block;
	width:100%;
}


.bottomSoc {
	padding-top:20px;
}
.elemIcon {
	display:inline-block;
	vertical-align:top;
	width:22px;
	height:0px;
	overflow:hidden;
	padding-top:22px;
	margin-right:10px;
}
.icon_inst {
	background:url('../img/icon_inst.png') 0 0 no-repeat;
	background-size:cover;
}
.icon_vk {
	background:url('../img/icon_vk.png') 0 0 no-repeat;
	background-size:cover;
}






@media (min-width: 768px) {
	.container {
		max-width: 90%;
	}
}
@media (min-width: 576px) {
	.container {
		max-width: 90%;
	}
}


@media screen and (max-width: 1630px) {
	.topNavigation {
		max-width:100%;
	}
}	
@media screen and (max-width: 1366px) {
	.ak_elem:nth-child(1), .ak_elem:nth-child(3), .ak_elem:nth-child(5) {
		margin-left:5%;
		float:left;
	}
	.ak_elem:nth-child(2), .ak_elem:nth-child(4), .ak_elem:nth-child(6) {
		margin-right:5%;
		float:right;
	}
	.ak_elem:nth-child(3), .ak_elem:nth-child(5) {
		margin-left: 5%;
		margin-right: 0%;
	}
	.elem_shum {
		clear:both;
	}
}	
@media screen and (max-width: 1200px) {
    .sliderCategory .container {
        max-width:1100px;
    }
    .linkAuth a {
        margin-right:10px;
    }
    .topPhone span {font-size:16px;}

    .ak_elem:nth-child(2) {margin-right:0px;}
	.logo {
		top:0px;
		left:0px;
		margin:10px auto;
		max-width:300px;
	}
	.topPhone {
		width:100%;
		text-align:center;
	}
	.topSearch #search {
		margin:0px auto;
		display:block;
	}
	.ak_elem {
		display: inline-block;
		width: 48%;
		margin: 30px 0px !important;
		top:0px !important;
		left:0px !important;
		max-width:205px;
		float:none !important;
	}
	.topNavigation {
		background:none;
		max-width:100%;
	}
	.navbar-nav {
		padding:0px;
	}
}
@media screen and (max-width: 1190px) {
    .ak_elem:nth-child(3), .ak_elem:nth-child(5) {
        margin-left: 5%;
        margin-right: 1%;
    }
    .ak_elem:nth-child(1) {
        margin-left: 4%;
    }
    .ak_elem:nth-child(2) {
        margin-right: 0;
    }
}
@media screen and (max-width: 1100px) {
  
}
@media screen and (max-width: 1024px) {
    #showcase {
        height:auto;
        visibility: visible;
    }
    #showcase .cloud9-item {
        display:inline-block !important;
        width:24%;
        vertical-align:top;
        margin-bottom:30px;
    }
    #showcase .cloud9-item span {font-size:16px;padding:0px 5%;}
    #showcase .masks {
        width:auto;
        height:auto;
        padding: 27% 0 20%;
        text-align: center;
    }
    .sliderCategory .nav {display:none;}
    .dillerBlock h3.title {
        background-size:100%;
    }
    .blockKartPay img {
        max-width:24%;
    }
}
@media screen and (max-width: 992px) {
	.navbar.navbar-expand-lg.navbar-light.bg-light {
		display:none;
	}
    .linkAuth {
		float: none;
		text-align: center;
		padding-top: 10px;
		position: absolute;
		right: 0px;
		bottom: -50px;
    }
    .topSearch #search {width:100%;}
    .advantsBlock, .footerFlexBox, .blockKartPay {display:block;}
    .advantElem, .advantElem:nth-child(1), .advantElem:nth-child(2), .advantElem:nth-child(3) {
        width:49%;
        font-size:18px;
    }
    .serviceBlock h5 {font-size:16px;}
    .playmentList p {font-size:14px;}
    .footerFlexBoxElem:nth-child(1),  .footerFlexBoxElem:nth-child(2) {
        display:inline-block;
        width:49%;
    }
    .footerFlexBoxElem:nth-child(3) {
        width:100%;
    }
    .ak_elem:nth-child(3), .ak_elem:nth-child(5) {
        margin-left: 14%;
        margin-right: 9%;
    }
    .ak_elem:nth-child(1) {
        margin-left: 18%;
    }
    .ak_elem:nth-child(7) {
        margin-top: 80px;
        margin-left: 35%;
        left:0px;
    }
	.nav-toggle {display:block;}
    .linkBloxkTop {
        padding-top:30px;
		position:relative;
    }
    .navbar-nav {
        display:block;
		position: relative;
		top: -20px;
	
    }

    #prodSelect li {
        width:33%;
    }
    .about_icon_cl {display:none;}
	.topPhone {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	#showcase .masks {
		min-height:230px;
	}
	.catalogSectionBox .container .col-md-4 {
		display:inline-block;
	}
	body {
		background-size:cover;
	}
	.collapse:not(.show) {
		display:none !important
	}
	.navbar-nav > li {
		float:none;
	}
	.navbar-nav li.nav-item a.nav-link {
		display:inline-block;
	}
	.catalogFilter.p-58 {
		padding:0px;
	}
	.logo img {
		max-width:300px;
		display:block;
		margin:10px auto;
	}
	.priceBox b, .l_buy {font-size:16px;}
	.item .addressCont {
		padding:10px 0px 10px 50px;
		margin-bottom:60px;
	}
	.p-58 {padding:0px;}
	.prElem {padding:10px 20px;}

}
@media screen and (max-width: 768px) {
    .catalogSectionBox .col-md-4 {
		display:none;
	}
	.catalogSectionBox .col-md-4.col-sm-12,
	.catalogSectionBox .col-md-8.col-sm-12 {
		display:block;
		width:100%;
		float:none;
		flex:auto;
		max-width:100%;
	}
	.priceColomn {
		margin-top:50px;
	}
	.catalogSectionBox .col-md-8.listProducts {
		width:100%;
		max-width:100%;
		flex:auto;
	}
	.catalogSectionBox .col-md-8.listProducts .bx_catalog_item {
		width:50%;
	}
	.priceBox b, .l_buy {
		font-size:16px;
	}

    .product-item-detail-slider-controls-image  {
		display:inline-block;
	}
	.product-item-detail-slider-block {
		padding:0px;
		float:none;
		height:auto;
		min-height:300px;
		max-width:100%;
	}
	.product-item-detail-slider-controls-block {
		float:none;
		width:100%;
	}
	.catalogSectionBox h1 {
		font-size:26px;
		line-height:1.2;
		margin-bottom:10px;
	}
	.footerFlexBoxElem:nth-child(1), .footerFlexBoxElem:nth-child(2) {
		display:block;
		width:100%;
	}
	.price {font-size:36px;}
	.product-item-detail-slider-left, .product-item-detail-slider-right {
		opacity:0.8;
		    background-color: rgba(255,255,255,.4);
	}
	header .headerContact .container {
		padding: 0px 25px;
	}
	.playmentBlock .col-6 {
		width:100%;
		flex:none;
		max-width:100%;
	}
	.contactBlock .col-md-4 {
		margin-top:0px;
	}
	#showcase .masks {min-height:160px;}
	.fl_contact_container {
		max-width:100%;
	}
	.p-58 {padding:0px;}
	
}
@media screen and (max-width: 650px) {
	input.search-suggest {width:100%;}
    .topNavigation {
		background-image:none;
	}
	.p_white {font-size:20px;}
	.p_white span {font-size:30px;}
	.addressCont {
		padding:10px 0px 10px 50px;
	}
	.ak_elem {
		display:inline-block;
		width:49%;
		vertical-align:top;
		margin:30px 0px 10px !important;;
		background:none;
		height:auto;
	}
	.ak_elem .micro, .textInfo {
		background:none;
		position:relative;
		left:0px;
		top:0px;
		width:auto;
		height:auto;
	}
	.ak_elem svg {display:none;}
	.ak_elem:hover {
		animation:none;
	}
	#showcase .masks {
		background-image:none;
		padding:0px;
		min-height:120px;
	}
	#showcase .cloud9-item span {
		font-size:14px;
		font-weight:normal;
		font-family: Roboto;
	}
	.ak_elem a {
		max-width:100%;
	}
	#showcase .cloud9-item {
		width:49%;
	}
	#prodSelect {
		display:none;
	}
	.ak_elem {width:100%;}
	.contactBlock .col-md-4:last-child {
		padding-left:65px;
	}
	.bottomPhone, .bottomShelude {font-size:24px;}
	.bottomPhone {
		margin-top:15px;
	}
}
@media screen and (max-width: 600px) {
	.catalogSectionBox .col-md-8.listProducts .bx_catalog_item {
		width:100%;
	}
	.item .addressCont {
		margin-left:-20px;
	}
	.item .mailCont {
		margin-left:20px;
	}
	
}
@media screen and (max-width: 480px) {
    .linkAuth {
			display:none;
	}
	.breads ul { 
		padding:10px 0px;
	}
	.advantElem, .advantElem:nth-child(1), .advantElem:nth-child(2), .advantElem:nth-child(3) {
		font-size:14px;
	}
	.p-58 {
		padding:0px 15px;
	}
	.rightPlayMust {margin-top:20px;}
	.shippingBlockWrapp {padding-bottom:50px;}
	.topPhone span {display:none;}
	.topPhone a {
		display:block;
		margin:5px auto;
		max-width:170px;
		text-align:center;
	}
	.breads ul li a, .breads ul li {color:#000;}
	.prElem {padding:10px;}
	.advantsBlock {
		padding:10px 0px;
	}
	.elemPhone br {display:none;}
}
@media screen and (max-width: 414px) {
    .ak_elem {
		display:inline-block;
		width:46%;
		text-align:center;
	}
	.ak_elem:nth-child(2) .textInfo, .ak_elem:nth-child(4) .textInfo, .ak_elem:nth-child(6) .textInfo {
		left:0px;
	}
	.ak_elem:nth-child(6) {
		top:0px;
	}
	.white_bg {padding:10px 12px;}
	.serviceDesc {
		padding:20px 12px;
	}
	.shippingBlock h3.title, .shippingBlock p, .p_white span {
		padding-left:0px;
		font-size:28px;
	}
	.shippingBlock p {
		font-size:16px;
		line-height:1.3;
	}
	.p_white span {
		font-size:36px;
	}
	.p_white {
		font-size:22px;
	}
	.advantElem, .advantElem:nth-child(1), .advantElem:nth-child(2), .advantElem:nth-child(3) {
		width:48%;
	}
	.advantElem img {max-width:80%;}
	.simpleProdContainer {
		padding:15px 20px 0px;
	}
	.simpleProdContainer h3 {
		font-size:16px;
	}
	.innerCont--deliv, .innerCont--deliv-point {
		background-position:15px 30px;
	}
	.innerCont--deliv-ems {
		background-position:5px 30px;
	}
	.innerCont--deliv h4, .innerCont--deliv-point h4, .innerCont--deliv-ems h4 {font-size:10px;}
	.container-fluid {padding:0px;}
}