@font-face{font-family:Montserrat-Regular;src:url(../fonts/Montserrat-Regular.eot);src:url(../fonts/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Regular.woff2) format('woff2'),url(../fonts/Montserrat-Regular.woff) format('woff'),url(../fonts/Montserrat-Regular.ttf) format('truetype'),url(../fonts/Montserrat-Regular.svg#Montserrat-Regular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Bold;src:url(../fonts/Montserrat-Bold.eot);src:url(../fonts/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Bold.woff2) format('woff2'),url(../fonts/Montserrat-Bold.woff) format('woff'),url(../fonts/Montserrat-Bold.ttf) format('truetype'),url(../fonts/Montserrat-Bold.svg#Montserrat-Bold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Montserrat-ExtraBold;src:url(../fonts/Montserrat-ExtraBold.eot);src:url(../fonts/Montserrat-ExtraBold.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-ExtraBold.woff2) format('woff2'),url(../fonts/Montserrat-ExtraBold.woff) format('woff'),url(../fonts/Montserrat-ExtraBold.ttf) format('truetype'),url(../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Light;src:url(../fonts/Montserrat-Light.eot);src:url(../fonts/Montserrat-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Light.woff2) format('woff2'),url(../fonts/Montserrat-Light.woff) format('woff'),url(../fonts/Montserrat-Light.ttf) format('truetype'),url(../fonts/Montserrat-Light.svg#Montserrat-Light) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Medium;src:url(../fonts/Montserrat-Medium.eot);src:url(../fonts/Montserrat-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Montserrat-Medium.woff2) format('woff2'),url(../fonts/Montserrat-Medium.woff) format('woff'),url(../fonts/Montserrat-Medium.ttf) format('truetype'),url(../fonts/Montserrat-Medium.svg#Montserrat-Medium) format('svg');font-weight:400;font-style:normal}.reg{font-family:Montserrat-Regular}.bold{font-family:Montserrat-Bold}.ebold{font-family:Montserrat-ExtraBold}.light{font-family:Montserrat-Light}.medium{font-family:Montserrat-Medium}.made_logo{background:#FFF;padding:30px}.made_logo img{width:120px;height:120px}.made_logo p{color:#000;font-family:Montserrat-ExtraBold;font-size:3.82rem;text-align:left;margin-left:20px;padding-top:20px;padding-bottom:5px;line-height:1;display:inline-block}.made_logo span{display:block;text-transform:uppercase;color:#000;margin-left:20px;text-align:left;font-family:Montserrat-Regular;font-size:1.6rem;position:relative;top:0;letter-spacing:.4px}.made_logo i{color:#000;position:relative;display:inline-block;margin:0 10px;top:-3px;font-size:.8rem}body{font-family:Montserrat-Regular;color:#000;font-size:10px;width:100%;background:linear-gradient(45deg,rgba(0,0,0,0) 48%,rgba(0,0,0,.02) 50%,rgba(0,0,0,0) 52%),linear-gradient(-45deg,rgba(0,0,0,0) 48%,rgba(0,0,0,.02) 50%,rgba(0,0,0,0) 52%);background-size:1em 1em;background-color:#fff}h1,h2,h3,h4,h5,h6{color:#222;text-transform:uppercase;text-align:left}.fa{font-size:14px}.hidden{display:none;visibility:hidden}h1{font-family:Montserrat-Medium;font-size:1.7rem;margin-bottom:20px}h2{font-family:Montserrat-Medium;font-size:1.7rem;margin-bottom:20px}h3{font-family:Montserrat-Medium;font-size:1.7rem;margin:30px 0}h4{font-family:Montserrat-Medium;font-size:1.5rem}h5{font-family:Montserrat-Medium;font-size:1.5rem}h6{font-family:Montserrat-Medium;font-size:1.5rem}a{color:#23a1d1;cursor:pointer!important}a:hover{cursor:pointer!important;text-decoration:none}.home{padding:20px;background:#FFF;margin-top:30px;margin-bottom:30px;box-shadow:0 0 4px rgba(0,0,0,.2)}.home p{font-size:.9rem;line-height:1.5;text-align:left;color:#000}legend{text-align:center;font-size:1.9rem;padding:7px 0}label{font-size:.9rem;margin-bottom:0!important;font-family:Montserrat-Medium}label span{font-family:Montserrat-Regular!important}table{background:#fff}table tr:nth-child(1) td{vertical-align:middle;line-height:1.2}b,strong{font-weight:none!important;font-family:Montserrat-Bold}header{background:rgba(255,255,255,.8);padding:20px 0}header .header-phone{margin-bottom:10px;text-align:right}header .header-phone a{font-family:Montserrat-Medium;font-size:1.6rem;color:#000;text-align:right}header .header-mail{text-align:right}header .header-mail a{font-family:Montserrat-Medium;font-size:.9rem;color:#222;text-align:right}header .header-mail a i{margin-right:10px}header .header-address,header .header-open{text-align:left;margin-top:10px}header .header-address p,header .header-open p{font-family:Montserrat-Bold;color:#222;margin-bottom:5px;text-transform:uppercase;font-size:.8rem}header .header-address span,header .header-open span{line-height:1.3;display:block;font-family:Montserrat-Medium;font-size:.75rem}#product-product{line-height:1.5}.start{width:100%;overflow:hidden;position:relative;background:url(../image/salon2.jpg);background-size:100% 100%;font-family:Montserrat-Medium;padding:40px 0;transition:.3s}.start:after{content:' ';width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 50%,rgba(0,0,0,.5) 50%);z-index:0;transition:.3s}.start:hover:after{opacity:.8}.start-left,.start-right{z-index:1;display:block;position:relative;width:100%;height:100%;text-align:center}.start-left a,.start-right a{top:0;left:0;z-index:1;position:absolute;content:' ';display:block;width:100%;height:1000%}.start-left img,.start-right img{width:350px;margin:0 auto;z-index:1;opacity:.9;transition:.3s}.start-left p,.start-right p{text-align:center;font-size:1.3rem;text-transform:uppercase;color:#FFF;text-shadow:0 0 3px rgba(0,0,0,.9);margin-bottom:20px}.menu{background:#000;padding:3px 0}.menu ul{padding:0;margin:0}.menu ul li{padding:5px 5px}.menu ul li a{color:#FFF!important;font-size:.85rem!important;transition:.3s}.menu ul li a:hover{color:#fe6347!important}.menu .dropdown-menu{min-width:400px;margin-top:3px;z-index:9999;background:#fe6347;border-radius:0;padding:0}.menu .dropdown-menu a{width:48%;display:inline-block;padding:10px 10px;font-size:.8rem!important}.menu .dropdown-menu a:hover{color:#000!important}.menu .see-all{text-transform:uppercase!important}.menu button{background:#FFF;margin-left:10px;font-size:1rem}input[type=text].form-control,input[type=password].form-control,input[type=datetime].form-control,input[type=datetime-local].form-control,input[type=date].form-control,input[type=month].form-control,input[type=time].form-control,input[type=week].form-control,input[type=number].form-control,input[type=email].form-control,input[type=url].form-control,input[type=search].form-control,input[type=tel].form-control,input[type=color].form-control,select.form-control,textarea.form-control{font-size:.8rem!important}.input-group .dropdown-menu,.input-group .popover,.input-group input,.input-group select{font-size:.8rem!important}.input-group .input-group-addon{font-size:.8rem!important;height:28px;border:none;line-height:2.5;margin-right:10px}span.hidden-lg,span.hidden-md,span.hidden-sm,span.hidden-xs{display:inline}.nav-tabs{margin-top:20px;margin-bottom:15px}.nav-tabs li a{color:#222;font-size:1.1rem}div.required .control-label:before{content:'* ';color:red;font-weight:700}.yutong{padding:0;overflow:hidden;margin-bottom:40px}.yutong h4{color:#45464B;font-family:Montserrat-Medium;font-size:1.5rem;text-align:center;margin-top:20px;margin-bottom:10px}.yutong p{font-family:Montserrat-Medium;color:#000;font-size:1rem;line-height:1.5;text-align:left}.yutong-block{display:block;width:70%;margin:0 auto;margin-top:40px}.yutong-block-img{background:url(../image/round2.png);background-size:100%;width:150px;height:150px;border-radius:0 40px 0 40px;padding:30px 35px;position:relative;margin:0 auto;margin-bottom:20px}.yutong-block-img i:nth-child(1){position:absolute;top:50%;left:50%;color:#0054A6;font-size:4rem;transform:translateY(-50%) translateX(-50%);z-index:1}.yutong-block-text{padding:10px}.yutong-block-text p{font-size:1rem;text-align:center;font-family:Montserrat-Medium;margin-bottom:10px;color:#000;line-height:1.3}.yutong-block-text ul li{margin-bottom:10px}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:10px;line-height:1.5;padding-bottom:40px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:10px;padding-left:10px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.block-color{background:0 0}.block-color-green{background-image:linear-gradient(45deg,#97e69f,#d1fb7a)}.block-color-blue{background-image:linear-gradient(45deg,#72c2ff,#83eafe)}.background-image: linear-gradient(45deg, #feaaa8, #fef18e)}.block-color-sini{background-image:linear-gradient(45deg,#a9c2f7,#dcc0ff)}.block-color-sini2{background-image:linear-gradient(45deg,#8746e9,#de7bff)}.block-color-fiolet{background-image:linear-gradient(45deg,#ea769b,#f192f8)}.dropdown-menu li>a:hover{text-decoration:none;color:#fff}#top{position:relative;background-color:rgba(255,255,255,0);margin:0 0 20px 20px;border-bottom:1px solid rgba(0,0,0,.05)}#top li{padding-right:13px}#top li a{font-size:1.4rem}#top li a i{color:#222;margin-right:7px}#top .container{padding:0 20px}#top #form-currency .currency-select,#top #form-language .language-select{text-align:left}#top #form-currency .currency-select:hover,#top #form-language .language-select:hover{text-shadow:none;color:#000;background-repeat:repeat-x}#top .btn-link,#top-links a,#top-links li{font-family:Montserrat-Regular;font-size:.9rem;color:#000;text-decoration:none}#top .btn-link:focus{background:rgba(255,255,255,0)!important}#top .btn-link:hover,#top-links a:hover{color:#444}#top-links .dropdown-menu li{width:100%;display:block;overflow:hidden}#top-links .dropdown-menu a{text-shadow:none;display:block;padding:7px 10px;width:110%}#top-links .dropdown-menu a:hover{color:#000}#top .btn-link strong{font-size:14px}#top-links{padding-top:6px}#top-links a+a{margin-left:15px}#logo img{transition:.3s;background:rgba(255,255,255,0);width:70%}@media (max-width:1190px) and (min-width:761px){#logo img{transition:.3s;background:#fff;width:90%!important}}#search{width:100%;font-family:Montserrat-Regular;background:#fe6347;border-radius:3px;position:absolute;top:50%;right:0;transform:translateY(-50%)}#search .input-lg{font-size:.8rem!important;border-radius:3px;padding:3px 7px;background:rgba(0,0,0,0);color:#fff;transition:.3s;width:70%;min-width:50px;border:1px solid transparent}#search .input-lg::placeholder{color:#FFF}#search .input-lg:focus,#search .input-lg:hover{outline:0;box-shadow:none;border:1px solid transparent}#search .btn-lg{font-size:.8rem;border-radius:3px;margin-left:10px!important;color:#FFF;background:rgba(0,0,0,0);border:1px solid transparent;position:relative;display:inline-block;transition:.3s;padding:0 5px;width:20%;outline:0;box-shadow:none}#search .btn-lg i{font-size:.8rem}#search .btn-lg:focus,#search .btn-lg:hover{outline:0;box-shadow:none;background:rgba(0,0,0,0)}.table_rekvizit{border-collapse:collapse;font-size:.9rem;text-transform:uppercase;border:1px solid rgba(0,84,166,.3)}.table_rekvizit tr td{padding:8px 10px;border-bottom:1px solid rgba(0,84,166,.3)}.table_rekvizit tr td:nth-child(1){font-family:Montserrat-Medium}.table_rekvizit tr td:nth-child(2){font-family:Montserrat-Regular}.table_rekvizit tr:nth-child(2n+1){background-color:rgba(0,84,166,.05)}.table_rekvizit tr:hover{background-color:rgba(0,84,166,.1)}#menu-cart{position:relative}#cart{padding:0;margin:0;margin-top:20px;z-index:99999;background:rgba(255,255,255,0)}#cart:hover .dropdown-menu{display:block}#cart>.btn{border-radius:0;padding:0;margin:0;color:rgba(0,84,166,0);background:rgba(211,35,7,0);box-shadow:none;text-shadow:none;font-family:Montserrat-Medium;border:1px solid transparent}#cart>.btn i{color:#fe6347;font-size:1.2rem;margin-right:5px}#cart #cart-total{color:#000;font-size:.85rem;text-shadow:none}#cart .dropdown-menu{border:1px solid rgba(211,35,7,0);padding-top:15px;position:absolute;margin-top:-2px;margin-left:-300px;background:#fff;min-width:400px;z-index:9999;border-radius:0;box-shadow:0 0 4px 3px rgba(0,0,0,.2);border:none}#cart .dropdown-menu table{border:none}#cart .dropdown-menu table tr td{padding:5px;border:none;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:middle;font-size:.8rem!important}#cart .dropdown-menu table tr td img{padding:2px;width:70px;border-radius:0;border:1px solid rgba(0,0,0,.05)}#cart .dropdown-menu table tr td a{width:100%;display:block;margin:0;padding:0;color:#000;transition:.3s;font-size:.7rem!important;text-transform:uppercase}#cart .dropdown-menu table tr td a:hover{text-shadow:none!important;color:#000}#cart .dropdown-menu table tr td button{border-radius:2px;background-image:none;background:rgba(211,35,7,0);border:1px solid transparent;color:#d32307;box-shadow:none;text-shadow:none;z-index:9999999}#cart .dropdown-menu table tr td button:hover{background:#d32307;color:#FFF}#cart .dropdown-menu .cart-links{text-align:center}#cart .dropdown-menu .cart-links a{margin-top:20px;margin-bottom:10px;border:1px solid #fe6347;display:block;width:95%;padding:10px 4px;margin:0 auto;line-height:1.2;font-family:Montserrat-Medium;color:#FFF;background:#fe6347;font-size:.8rem!important}#cart .dropdown-menu .cart-links a i{display:none}#cart .dropdown-menu .cart-links a:hover{text-shadow:none!important}.table-checkout-cart{background:#FFF!important}#content{min-height:600px;font-size:.9rem}.content-info table{margin:0 auto}.content-info a{color:#000}.content-info a:focus,.content-info a:hover,.content-info aactive{text-decoration:none!important}footer{margin-top:30px;padding:120px 10px;background:url(../image/footer.jpg);border-top:1px solid #ddd;color:#fff;position:relative;background-size:100% 100%}footer:before{background-color:rgba(0,0,0,.8);background-image:url(../image/transparent2.png);position:absolute;content:' ';top:0;left:0;width:100%;height:100%}footer h5{font-family:Montserrat-Bold;font-size:.8rem;color:#fff!important;text-align:left}footer .footer-logo img{position:relative;width:70%;display:block;transition:.3s}footer .footer-logo p{color:#FFF;font-family:Montserrat-Bold;font-size:.8rem;text-align:left;padding-top:12px;padding-bottom:5px;line-height:1;display:inline-block}footer .footer-logo i{color:#FFF;position:relative;display:inline-block;margin:0 10px;top:-3px;font-size:.8rem}footer .footer-contact a{font-size:1.5rem;font-family:Montserrat-Medium;color:#FFF;text-decoration:none;margin-bottom:10px;display:block}footer .footer-contact p{color:rgba(255,255,255,.8);font-size:.8rem}footer .footer-mail a{font-size:.8rem;font-family:Montserrat-Light;color:#FFF;text-decoration:none;margin-bottom:10px}footer p{font-size:.8rem;color:rgba(255,255,255,.8)}footer ul li a{font-size:.8rem;line-height:1.7;color:#ccc;transition:.3s}footer ul li a i{margin-right:10px;transition:.3s}footer ul li a:hover{color:#fff}footer ul li a:hover i{margin-right:13px}.alert{margin:10px 0;padding:10px;font-size:.8rem}.alert .close{padding:5px;margin:0;font-family:Montserrat-Light;color:rgba(0,0,0,.8)!important;font-size:1.7rem!important}.category-menu a{font-size:.8rem!important;transition:.3s}.category-menu a:hover{color:#FFF;background:#fe6347;border:1px solid #fe6347}.breadcrumb{background:rgba(255,255,255,0);font-size:.8rem;list-style:none;padding:0;margin:0;margin:15px 0}.breadcrumb li{text-shadow:0 1px 0 #FFF;padding:0 15px;position:relative;white-space:nowrap}.breadcrumb li i{font-size:.8rem;color:#222;transition:.3s}.breadcrumb li a{color:#222;transition:.3s}.breadcrumb li a i{color:#fe6347}.breadcrumb li a:hover{color:#000}.breadcrumb li>i{position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.breadcrumb li:hover i{color:#000}.pagination{margin:10px 0}.pagination .active span{color:#FFF!important;background:#FE6347;border:1px solid #FE6347}.pagination .active span:hover{background:#FE6347;border:1px solid #FE6347}.pagination li{font-size:1.3rem}.pagination li i{font-size:1.3rem}.pagination li a{padding:7px 14px;margin:5px;transition:.3s;color:#555}.pagination li a:first-child,.pagination li a:last-child{border-radius:0!important}.pagination li a:hover{background:rgba(0,0,0,.02);color:#000}.pagination li span{padding:7px 14px;margin:5px;background:#FE6347;color:#FE6347}.pagination li span:first-child,.pagination li span:last-child{border-radius:0!important}.buttons{margin:1em 0}.btn{padding:5.5px 12px;font-size:.9rem;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn-xs{font-size:9px}.btn-sm{font-size:10.2px}.btn-lg{padding:10px 16px;font-size:15px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:12px}.btn-group>.btn-xs{font-size:9px}.btn-group>.btn-sm{font-size:10.2px}.btn-group>.btn-lg{font-size:15px}.btn-default{color:#777;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#e7e7e7;background-image:linear-gradient(to bottom,#eee,#ddd);background-repeat:repeat-x;border-color:#ddd #ddd #b3b3b3 #b7b7b7}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#fe6347;background-image:linear-gradient(to bottom,#fe6347,#fe6347);background-repeat:repeat-x;border-color:#fe6347 #fe6347 #fe6347}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#faa732;background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704}.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled]{box-shadow:inset 0 1000px 0 rgba(0,0,0,.1)}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#da4f49;background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420}.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled]{outline:0;box-shadow:inset 0 1000px 0 rgba(0,0,0,.1)}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#5bb75b;background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038}.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled]{box-shadow:inset 0 1000px 0 rgba(0,0,0,.1)}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#df5c39;background-image:linear-gradient(to bottom,#e06342,#dc512c);background-repeat:repeat-x;border-color:#dc512c #dc512c #a2371a}.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{background-image:none;background-color:#df5c39}.btn-link{border-color:transparent;cursor:pointer;color:#23A1D1;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:rgba(0,0,0,0);background-image:none;box-shadow:none}.btn-inverse{color:#000;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#363636;background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000}.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled]{background-color:#222;background-image:linear-gradient(to bottom,#333,#111)}.list-group a{border:1px solid #DDD;color:#222;padding:8px 12px;font-size:.85rem}.list-group a.active{color:#FFF;background:#fe6347;border:1px solid #fe6347}.carousel-caption{color:#FFF;text-shadow:0 1px 0 #000}.carousel-control .icon-prev:before{content:'\f053';font-family:FontAwesome}.carousel-control .icon-next:before{content:'\f054';font-family:FontAwesome}.category-parent-thumb{text-align:center}.category-thumb{display:block;padding:10px;background-color:#FFF;text-decoration:none;text-align:center;overflow:hidden;transition:.3s;position:relative;margin-bottom:20px;box-shadow:0 0 5px rgba(0,0,0,.3)}.category-thumb:hover{color:#000;box-shadow:0 0 5px rgba(0,0,0,.6)}.category-thumb img{width:100%;text-align:center}.category-thumb p{min-height:30px;font-family:Montserrat-Medium;font-size:.7rem;line-height:1.2;text-transform:uppercase;padding-bottom:0;margin-bottom:0}.category-thumb a{position:absolute;top:0;left:0;width:100%;height:100%}.manufacturer-thumb{padding:0;display:block;background-color:#FFF;margin:0;margin-bottom:20px;transition:.3s;text-decoration:none;color:#777;text-align:center;overflow:hidden;text-transform:uppercase;padding-bottom:20px;width:100%}.manufacturer-thumb:hover{color:#000;box-shadow:0 0 0 5px rgba(50,50,50,.02)}.manufacturer-thumb div{overflow:hidden;display:block;padding:10px 0;min-height:170px}.manufacturer-thumb div img{width:70%;max-height:180px;text-align:center;margin-bottom:10px;box-shadow:0 0 2px 2px rgba(0,0,0,.06)}.manufacturer-thumb span{text-align:center;font-size:.9rem;line-height:1.3;display:block;padding:10px}.product-title{font-size:2.2rem;text-align:left;margin-top:0;margin-bottom:10px;font-family:Montserrat-Medium}.product-price{text-transform:uppercase;font-family:Montserrat-Medium;font-size:1.3rem;margin-bottom:20px}.product-thumb{padding:10px;margin-bottom:20px;background-color:#FFF;color:#777;text-align:center;overflow:hidden;text-transform:uppercase;transition:.3s;box-shadow:0 0 4px 0 rgba(50,50,50,.2)}.product-thumb:hover{color:#000;box-shadow:0 0 4px 0 rgba(50,50,50,.6)}.product-thumb .image{width:100%;text-align:center;overflow:hidden}.product-thumb .image img{width:100%}.product-thumb .caption{min-height:130px}.product-thumb .caption h4{text-align:center;font-family:Montserrat-Medium;font-size:.8rem}.product-thumb .caption h4 a{color:#000}.product-thumb .caption p{font-size:.8rem}.product-thumb .caption .opis{display:none}.product-thumb .caption .price{font-size:.9rem;color:#000}.product-thumb .caption .price-new{font-family:Montserrat-Medium}.product-thumb .caption .price-old{color:#444;text-decoration:line-through;margin-left:10px}.product-thumb .caption .price-tax{text-transform:none;color:#999;font-size:.8rem;display:block}.product-thumb button{font-family:Montserrat-Medium;text-transform:uppercase;width:100%;padding:7px 0;display:block;margin:0 auto;background-color:#fe6347;color:#fff;border:1px solid #fe6347;transition:.3s}.product-thumb button i{display:none}.product-thumb button:hover{background-color:#000;border:1px solid #000;cursor:pointer}@media (min-width:1200px){#content .col-lg-2:nth-child(6n+1),#content .col-lg-3:nth-child(4n+1),#content .col-lg-4:nth-child(3n+1),#content .col-lg-6:nth-child(2n+1){clear:left}}@media (min-width:992px) and (max-width:1199px){#content .col-md-2:nth-child(6n+1),#content .col-md-3:nth-child(4n+1),#content .col-md-4:nth-child(3n+1),#content .col-md-6:nth-child(2n+1){clear:left}}@media (min-width:768px) and (max-width:991px){#content .col-sm-2:nth-child(6n+1),#content .col-sm-3:nth-child(4n+1),#content .col-sm-4:nth-child(3n+1),#content .col-sm-6:nth-child(2n+1){clear:left}}@media (min-width:768px){#column-left .product-layout .col-md-3{width:100%}#column-left+#content .product-layout .col-md-3{width:50%}#column-left+#content+#column-right .product-layout .col-md-3{width:100%}#content+#column-right .product-layout .col-md-3{width:100%}}#column-left .product-layout,#column-right .product-layout{width:100%}.input-group .form-control[name^=quantity]{min-width:50px}.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{background-image:none;background-color:#df5c39}@media (max-width:767px){h1,h2,h3,h4,h5,h6{text-align:center;font-size:1.2rem;line-height:1.2;margin-bottom:10px;margin-top:10px}h3{font-size:1.2rem}h4,h5,h6{font-size:1.2rem}.alert{padding:5px;font-size:1rem}.alert .close{font-family:Montserrat-Light;color:rgba(0,0,0,.8)!important;font-size:1.7rem!important}header{padding:20px 0;margin-top:43px}header #logo{text-align:center}header #logo img{width:60%;margin:0 auto}header .header-phone{margin-top:10px;margin-bottom:10px;text-align:center}header .header-phone a{font-family:Montserrat-Medium;font-size:1.7rem;color:#000;text-align:center}header .header-mail{text-align:center}header .header-mail a{font-family:Montserrat-Medium;font-size:1rem;color:#222;text-align:center}header .header-mail a i{margin-right:10px}header .header-address,header .header-open{display:none;margin-top:20px;text-align:center}header .header-address p,header .header-open p{font-family:Montserrat-Bold;color:#222;margin-bottom:5px;text-transform:uppercase;font-size:.8rem}header .header-address span,header .header-open span{line-height:1.3;display:block;font-family:Montserrat-Medium;font-size:.75rem}.start{width:100%;overflow:hidden;position:relative;background:url(../image/salon2.jpg);background-size:100% 100%;font-family:Montserrat-Medium;padding:20px 0;transition:.3s;margin-bottom:5px}.start:after{content:' ';width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.8) 50%,rgba(0,0,0,.8) 50%);z-index:0;transition:.3s}.start:hover:after{opacity:.8}.start-left,.start-right{z-index:1;display:block;position:relative;width:100%;height:100%;text-align:center}.start-left img,.start-right img{width:90%;margin:0 auto;z-index:1;opacity:.9;transition:.3s}.start-left p,.start-right p{text-align:center;font-size:.75rem;text-transform:uppercase;color:#FFF;text-shadow:0 0 3px rgba(0,0,0,.9);margin-bottom:20px}.breadcrumb{background:rgba(255,255,255,0);font-size:.7rem;list-style:none;padding:0;margin:0;margin:10px 0;overflow:hidden}.breadcrumb li{text-shadow:0 1px 0 #FFF;padding:0 5px;position:relative;white-space:none}.breadcrumb li i{font-size:.7rem;color:#999;transition:.3s}.breadcrumb li a{color:#222;transition:.3s}.breadcrumb li a i{color:#222}.breadcrumb li a:hover{color:#000}.breadcrumb li>i{position:absolute;right:-2px;top:50%;transform:translateY(-50%)}.breadcrumb li:hover i{color:#000}.manufacturer-thumb{padding-bottom:10px}.manufacturer-thumb div{padding:10px 0;min-height:110px}.manufacturer-thumb div img{width:90%;max-height:80px;margin-bottom:5px}.pagination{margin:10px 0}.pagination li{font-size:1.2rem}.pagination li a{padding:4px 10px;margin:2px}.pagination li a i{font-size:1.2rem}.pagination li span{padding:4px 10px;margin:2px}.product-thumb{padding:5px;margin-bottom:10px;background-color:#FFF;color:#777;text-align:center;overflow:hidden;text-transform:uppercase;transition:.3s;box-shadow:0 0 3px rgba(50,50,50,.1)}.product-thumb:hover{color:#000;box-shadow:0 0 3px rgba(50,50,50,.3)}.product-thumb .image{width:100%;text-align:center;overflow:hidden}.product-thumb .image img{width:100%}.product-thumb .caption{min-height:100px;padding:0}.product-thumb .caption h4{margin-top:0;text-align:center;font-family:Montserrat-Medium;font-size:.7rem}.product-thumb .caption h4 a{color:#fe6347}.product-thumb .caption p{font-size:.7rem}.product-thumb .caption .opis{display:none}.product-thumb .caption .price{font-size:.7rem;color:#000}.product-thumb .caption .price-new{font-family:Montserrat-Medium}.product-thumb .caption .price-old{color:#444;text-decoration:line-through;margin-left:10px}.product-thumb .caption .price-tax{text-transform:none;color:#999;font-size:.7rem;display:block}.product-thumb button{width:100%;padding:3px 0;display:block;margin:0 auto;background-color:#fe6347;color:#fff;background-repeat:repeat-x;border:1px solid #fe6347;border-color:#fe6347 #fe6347 #fe6347;transition:.3s;font-size:.7rem}.product-thumb button:hover{cursor:pointer}#content{font-size:1.1rem}footer{margin-top:20px;padding:20px 10px;background-size:cover}footer h5{font-family:Montserrat-Medium;font-size:.8rem;color:#fff!important;text-align:left}footer .footer-logo{text-align:center;margin-bottom:20px}footer .footer-logo a img{margin:0 auto;width:70%}footer .footer-contact a{font-size:1.5rem;font-family:Montserrat-Medium;color:#FFF;text-decoration:none;margin-bottom:10px;display:block;text-align:center}footer .footer-contact p{color:rgba(255,255,255,.8);font-size:.8rem;text-align:center}footer .footer-mail{text-align:center}footer .footer-mail a{font-size:.8rem}footer p{font-size:.8rem;color:rgba(255,255,255,.8);text-align:center;line-height:1.3}footer hr{border-top:none;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 0 20px 1px rgba(255,255,255,.6)}footer ul li a{font-size:.8rem!important;line-height:1.7;color:#ccc;transition:.3s}footer ul li a i{display:none!important}footer ul li a:hover{color:#fff}.menu{background:#000;padding:3px 0}.menu ul{padding:0;margin:0}.menu ul li{padding:5px 5px}.menu ul li a{color:#FFF!important;font-size:.85rem!important}.menu ul li a:hover{background:#000}.menu .dropdown-menu{min-width:100%;margin-top:0;z-index:9999;border-radius:0;padding:0;box-shadow:none;border:0}.menu .dropdown-menu a{width:100%;display:inline-block;padding:10px 10px;font-size:.8rem!important;border-bottom:1px solid rgba(0,0,0,.1)}.menu .dropdown-menu a:hover{background-color:#fe6347;color:#000!important}.menu .see-all{text-transform:uppercase!important}.menu button{background:#FFF;margin-left:10px}#search{width:100%;font-family:Montserrat-Regular;background:#fe6347;border-radius:3px;position:relative;top:0;right:0;transform:none;margin-bottom:10px}#search .input-lg{font-size:.8rem!important;border-radius:3px;padding:3px 7px;background:rgba(0,0,0,0);color:#fff;transition:.3s;width:70%;min-width:50px;border:1px solid transparent}#search .input-lg::placeholder{color:#FFF}#search .input-lg:focus,#search .input-lg:hover{outline:0;box-shadow:none;border:1px solid transparent}#search .btn-lg{font-size:.8rem;border-radius:3px;margin-left:10px!important;color:#FFF;background:rgba(0,0,0,0);border:1px solid transparent;position:relative;display:inline-block;transition:.3s;padding:0 5px;width:20%;outline:0;box-shadow:none}#search .btn-lg i{font-size:.8rem}#search .btn-lg:focus,#search .btn-lg:hover{outline:0;box-shadow:none;background:rgba(0,0,0,0)}.product-title{font-size:2.2rem;text-align:left;margin-top:0;margin-bottom:10px;font-family:Montserrat-Medium}.product-price{text-transform:uppercase;font-family:Montserrat-Medium;font-size:1.3rem;margin-bottom:20px}.product ul{text-align:center}.product input[type=number]{text-align:center}.fotorama{margin-bottom:20px}#cart{box-shadow:0 0 3px rgba(0,0,0,.2);padding:10px;display:block;min-width:50%;position:fixed;right:0;top:0;margin-top:0;text-shadow:none;background:#fe6347}#cart>.btn i{color:#FFF}#cart #cart-total{color:#fff;font-size:.85rem}#cart .dropdown-menu{border:1px solid rgba(211,35,7,0);padding-top:15px;position:relative;margin-top:10px;margin-left:0;background:#fff;min-width:100%;z-index:9999;border-radius:0;box-shadow:none;border:none}#cart .dropdown-menu .cart-links{text-align:center;margin-top:20px}#cart .dropdown-menu .cart-links a{margin:0 auto;margin-bottom:10px;border:1px solid #fe6347;display:block;width:94%;padding:10px 4px;line-height:1.2;font-family:Montserrat-Medium;color:#FFF;background:#fe6347;font-size:.8rem!important}#cart .dropdown-menu .cart-links a i{display:none}#cart .dropdown-menu .cart-links a:hover{text-shadow:none!important}} .swiper-container,
#slideshow img, .swiper-slide img, .owl-carousel img {
    width: 100%;
    height: auto%;
    object-fit: cover;
}
@media (max-width: 767px) {
    .header-phone,
    .header-mail {
        display: none !important;
    }
}
@media (max-width: 767px) {
    #logo {
        margin-top: 60px !important;   /* уменьшаем верхний отступ */
        margin-bottom: 5px !important;
    }

    /* Если логотип находится внутри .col-lg-N — уменьшим отступы у колонки */
    #logo img {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .header-container, 
    .top-row, 
    .navbar, 
    header {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
}
@media (max-width: 768px) {

    /* HEADER — даём ему «воздух», но контролируем */
    header.header {
        padding: 12px 0 !important;
    }

    /* строка header — одна линия */
    header.header .row {
        display: flex !important;
        align-items: center;
    }

    /* скрытый мусор (как и было) */
    .header-address,
    .header-open,
    .header-phone,
    .header-mail {
        display: none !important;
    }

    /* ЛОГО-КОНТЕЙНЕР */
    header.header .col-lg-2 {
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 1 1 auto;
    }

    /* ЛОГО — ключевой момент */
    #logo img {
        max-height: 76px !important;   /* ← ВАЖНО */
        width: auto !important;
        height: auto !important;
        object-fit: contain;
    }

    /* корзина не ломает высоту */
    #menu-cart {
        flex: 0 0 auto;
    }

}
@media (max-width: 768px) {

    header.header {
        background: linear-gradient(
            to bottom,
            #ffffff 0%,
            #f6f8fb 100%
        );
        border-bottom: 1px solid #eee;
    }

    #logo {
        padding: 4px 10px;
        border-radius: 12px;
        background: #ffffff;
        box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    }

}

@media (max-width: 768px) {

    #logo img {
        transform: scale(1.25) !important;   /* ← 1.2–1.35 */
        transform-origin: center;
    }

}
@media (max-width: 768px) {

    #logo {
        animation: logoPulse 8s ease-in-out infinite;
    }

    @keyframes logoPulse {
        0% {
            box-shadow:
                0 0 0 rgba(0, 140, 255, 0);
        }
        50% {
            box-shadow:
                0 0 30px rgba(0, 140, 255, 0.35),
                0 0 60px rgba(0, 140, 255, 0.25),
                0 0 90px rgba(0, 140, 255, 0.15);
        }
        100% {
            box-shadow:
                0 0 0 rgba(0, 140, 255, 0);
        }
    }

}
.product-info-box {
  margin-top: 25px;

  padding: 10px 15px;

  width: 100%;
  max-width: 376px;

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  gap: 18px;

  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  border: 1px solid #eeeeee;

  font-size: 14px;
  line-height: 1.6;
}

.pib-note {
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
  font-weight: 600;
}

.pib-row {
  margin-bottom: 10px;
}

.pib-row strong {
  font-weight: 600;
}

.pib-value {
  margin-left: 5px;
}


/* Блок с иконками и текстом */
.product-info-box .info-row {
  display: flex;
  align-items: center; /* Выравнивание по центру */
  gap: 15px; /* Отступ между иконкой и текстом */
}

/* Размещение иконки перед текстом */
.product-info-box i, .product-info-box svg {
  width: 20px;  /* одинаковая ширина иконок */
  height: 20px; /* одинаковая высота иконок */
  margin-right: 10px; /* Отступ между иконкой и текстом */
  vertical-align: middle; /* Вертикальное выравнивание */
}

/* Для каждой строки с текстом */
.product-info-box .info-text {
  display: inline-block; /* Текст теперь находится рядом с иконкой */
}

/* Плавное изменение для иконок при наведении */
.product-info-box span:hover svg,
.product-info-box a:hover svg {
  transform: translateY(-1px);
}
.footer-bottom-legal p {
    font-size: 14px;
    line-height: 1.6;
}
.mobile-header{

    padding:14px 14px 20px;

    min-height:150px;
}
.mobile-cart-btn{

    width:54px;
    height:54px;

    background:#ffffff;

    border-radius:14px;

    display:flex;
    align-items:center;
    justify-content:center;

    text-decoration:none;

    box-shadow:
        0 4px 12px rgba(0,0,0,.08);
}

.mobile-cart-btn i{

    font-size:20px;

    color:#ff6b3d;
}

/* на мобильном скрываем таблицу и показываем карточки */
@media (max-width: 768px) {

  .table-responsive {
    display: none;
  }

  .cart-mobile {
    display: block;
  }

  .cart-mobile-item {
    background: #fff;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  }

  .cart-mobile-top {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
  }

  .cart-mobile-image img {
    width: 70px;
  }

  .cart-mobile-name {
    font-weight: 600;
  }

  .cart-mobile-model {
    font-size: 13px;
    color: #777;
  }

  .cart-mobile-price,
  .cart-mobile-total {
    margin: 8px 0;
  }

  .cart-mobile-quantity {
    display: flex;
    gap: 6px;
    align-items: center;
  }

  .cart-mobile-quantity input {
    width: 60px;
  }
}
/* =========================================
   CART ANIMATION
========================================= */

@keyframes cartBounce{

    0%{
        transform:scale(1);
    }

    30%{
        transform:scale(1.18);
    }

    60%{
        transform:scale(.92);
    }

    100%{
        transform:scale(1);
    }
}


.cart-added{

    animation:cartBounce .55s ease;
}
/* =========================
   FOOTER
========================= */

footer {
    background: #0f172a;
    border-top: 3px solid #229ED9;
    padding: 30px 0 15px;
    color: #cbd5e1;
}

.footer-top {
    display: flex;
    justify-content: space-between;
    gap: 60px;
    flex-wrap: wrap;
}

.footer-bottom {
    margin-top: 25px;
}

.footer-column {
    min-width: 180px;
}

.footer-logo img {
    max-width: 130px;
}

.footer h5 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 18px;
}

.footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer ul li {
    margin-bottom: 10px;
}

.footer a {
    color: #cbd5e1;
    text-decoration: none;
    transition: 0.2s;
}

.footer a:hover {
    color: #60a5fa;
}

.footer-phone a {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}

.footer-address {
    margin-top: 12px;
    line-height: 1.6;
}

.footer-mail {
    margin-top: 15px;
}

.footer-mail a {
    color: #60a5fa !important;
}

.footer-bottom {
    margin-top: 35px;
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,0.08);
}

.footer-legal {
    font-size: 13px;
    color: #94a3b8;
    line-height: 1.6;
}

@media (max-width: 768px) {

    .footer-top {
        flex-direction: column;
        gap: 35px;
    }

}
/* Устанавливаем фон для всей страницы */
body, html {
  background-color: #ffffff;  /* Чистый белый фон */
  background-image: none;  /* Убираем все фоновое изображение */
  background-repeat: no-repeat;  /* Отключаем повторение фонового изображения */
}

/* Убираем сетку, если она была задана как фон */
body {
    
  background: none !important;  /* Убираем все фоны у body */
}
body {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #333;
}
/* Применение градиента к верхнему хедеру */
.header-top {
    background: linear-gradient(to right, #4facfe, #00f2fe);
}
.fotorama__stage {
    background: #f3f4f6;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    padding: 20px;
}

.fotorama__img {
    object-fit: contain;
}
.fotorama__stage__frame {
    background: #f3f4f6;
}
.fotorama__stage {
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
}

.fotorama__img {
    object-fit: contain;
}
.fotorama__img:hover {
    transform: scale(1.03);
    transition: transform 0.3s ease;
}

.product-price {
    font-size: 28px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 15px 0;
}
#button-cart {
    border-radius: 6px;
    font-weight: 600;
    transition: all 0.25s ease;
}

#button-cart:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.15);
}
.qty-wrapper{
display:flex;
align-items:center;
border:1px solid #e3e6ea;
border-radius:6px;
overflow:hidden;
width:120px;
}

.qty-input{
width:40px;
text-align:center;
border:none;
font-weight:600;
}

.qty-minus,
.qty-plus{
width:40px;
height:38px;
border:none;
background:#f5f6f8;
cursor:pointer;
font-size:18px;
font-weight:600;
transition:all .2s;
}

.qty-minus:hover,
.qty-plus:hover{
background:#e9edf2;
}
.input-group.btn-block{
max-width:130px!important;
}
.table-checkout-cart tbody tr{
background:#ffffff;
border:1px solid #e6e8ec;
border-radius:8px;
box-shadow:0 2px 6px rgba(0,0,0,0.05);
}

.table-checkout-cart td{
vertical-align:middle;
padding:18px 12px;
}
.table-checkout-cart img{
border:1px solid #e6e8ec;
border-radius:6px;
padding:6px;
background:#fafafa;
width:70px;
}
.table-checkout-cart td a{
font-weight:600;
font-size:16px;
color:#1a1a1a;
text-decoration:none;
}

.table-checkout-cart td a:hover{
color:#0a5bd3;
}
.table-checkout-cart .text-right{
font-weight:600;
font-size:16px;
color:#1a1a1a;
}
.qty-wrapper{
box-shadow:0 2px 4px rgba(0,0,0,0.05);
}
.input-group-btn button{
border:none;
background:#f3f4f6;
width:36px;
height:36px;
border-radius:6px;
margin-left:4px;
cursor:pointer;
transition:all .2s;
}

.input-group-btn button:hover{
background:#e6e8ec;
}
.qty-plus{
background:#e8f7ee;
color:#1a7f37;
}

.qty-plus:hover{
background:#c9efd6;
}
.qty-minus{
background:#f1f3f5;
color:#444;
}

.qty-minus:hover{
background:#e4e7eb;
}
.input-group-btn .btn-primary{
background:#e8f0ff;
color:#2a5bd7;
border:none;
}
.input-group-btn .btn-danger{
background:#ffe9e9;
color:#d93025;
border:none;
}

.input-group-btn .btn-danger:hover{
background:#ffd4d4;
}
.input-group-btn button{
transition:all .2s ease;
}

.input-group-btn button:hover{
transform:translateY(-1px);
}
#common-home #content .row > div:nth-last-child(-n+3){
flex:0 0 33.3333%;
max-width:33.3333%;
}
.category-thumb{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
height:220px;
}

.category-thumb img{
max-width:120px;
max-height:120px;
object-fit:contain;
}
.category-thumb {
    transition: transform .2s ease, box-shadow .2s ease;
}

.category-thumb:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0,0,0,0.08);
}
.category-thumb {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    padding: 10px;
    transition: transform 0.6s ease;
}

.category-thumb::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, #0047a3, #005ed8);
    z-index: 0;
    opacity: 0; /* Изначально невидимый */
    transition: opacity 0.4s ease;
}

.category-thumb img {
    z-index: 1; /* Оставляем изображение поверх */
    transition: transform 0.4s ease;
}
.category-thumb a {
    display: block;
    position: absolute; /* Делаем ссылку поверх всей плитки */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; /* Ссылка на переднем плане */
}


.category-thumb:hover::before {
    opacity: 1; /* При наведении показываем градиент */
}

.category-thumb:hover img {
    transform: scale(1.05); /* Немного увеличиваем изображение */
}
.category-thumb img {
    border-radius: 10px; /* Устанавливает закругление углов для изображений */
}

/* =========================================
   PRODUCT IMAGE FIX
========================================= */

.product-thumb .image{

    height:240px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    overflow:hidden;

    padding:15px;

    background:#fff;
}


.product-thumb .image img{

    max-width:100% !important;

    max-height:100% !important;

    width:auto !important;

    height:auto !important;

    object-fit:contain;

    transition:.25s ease;
}


.product-thumb:hover .image img{

    transform:scale(1.03);
}
footer::before {
    content: none !important;
    background: none !important;
}
/* =========================================
   CART RESPONSIVE FIX
========================================= */

/* DESKTOP */

@media(min-width:769px){

    .cart-mobile{
        display:none !important;
    }

    .table-responsive{
        display:block !important;
    }
}


/* MOBILE */

@media(max-width:768px){

    .cart-mobile{
        display:block !important;
    }

    .table-responsive{
        display:none !important;
    }
}
/* =========================================
   MOBILE CART BADGE
========================================= */

.mobile-cart-btn{

    position:relative;
}


/* BADGE */

.mobile-cart-btn::after{

    content:'0';

    position:absolute;

    top:-6px;

    right:-6px;

    min-width:20px;

    height:20px;

    padding:0 5px;

    border-radius:50px;

    background:#ff5a3c;

    color:#fff;

    font-size:11px;

    font-weight:700;

    line-height:20px;

    text-align:center;

    box-shadow:
        0 4px 10px rgba(255,90,60,.35);

    display:flex;

    align-items:center;

    justify-content:center;
}
.mobile-cart-btn{

    font-size:0;
}
/* MOBILE FOOTER FIX */

@media(max-width:768px){

    footer,
    .footer{

        background:#000000 !important;

        color:#ffffff !important;
    }

    footer p,
    footer span,
    footer li,
    footer a,
    footer h5,
    footer strong{

        color:#ffffff !important;
    }

    footer .list-unstyled li a{

        color:rgba(255,255,255,.85) !important;
    }

    footer .list-unstyled li a:hover{

        color:#ffffff !important;
    }

    .footer-bottom-legal{

        color:rgba(255,255,255,.75) !important;
    }
}