/** 
    Joomla Site CSS Template
    by ak@virtech.kz
**/

@font-face {
    font-family: 'RobotoLight';
    src: url('fonts/RobotoLight.eot');
    src: url('fonts/RobotoLight.eot') format('embedded-opentype'),
         url('fonts/RobotoLight.woff2') format('woff2'),
         url('fonts/RobotoLight.woff') format('woff'),
         url('fonts/RobotoLight.ttf') format('truetype'),
         url('fonts/RobotoLight.svg#RobotoLight') format('svg');
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('fonts/RobotoRegular.eot');
    src: url('fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('fonts/RobotoRegular.woff2') format('woff2'),
         url('fonts/RobotoRegular.woff') format('woff'),
         url('fonts/RobotoRegular.ttf') format('truetype'),
         url('fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}
@font-face {
    font-family: 'GothaProLig';
    src: url('fonts/GothaProLig.eot');
    src: url('fonts/GothaProLig.eot') format('embedded-opentype'),
         url('fonts/GothaProLig.woff2') format('woff2'),
         url('fonts/GothaProLig.woff') format('woff'),
         url('fonts/GothaProLig.ttf') format('truetype'),
         url('fonts/GothaProLig.svg#GothaProLig') format('svg');
}
@font-face {
    font-family: 'GothaProReg';
    src: url('fonts/GothaProReg.eot');
    src: url('fonts/GothaProReg.eot') format('embedded-opentype'),
         url('fonts/GothaProReg.woff2') format('woff2'),
         url('fonts/GothaProReg.woff') format('woff'),
         url('fonts/GothaProReg.ttf') format('truetype'),
         url('fonts/GothaProReg.svg#GothaProReg') format('svg');
}
@font-face {
    font-family: 'GothaProMed';
    src: url('fonts/GothaProMed.eot');
    src: url('fonts/GothaProMed.eot') format('embedded-opentype'),
         url('fonts/GothaProMed.woff2') format('woff2'),
         url('fonts/GothaProMed.woff') format('woff'),
         url('fonts/GothaProMed.ttf') format('truetype'),
         url('fonts/GothaProMed.svg#GothaProMed') format('svg');
}
@font-face {
    font-family: 'GothaProBol';
    src: url('fonts/GothaProBol.eot');
    src: url('fonts/GothaProBol.eot') format('embedded-opentype'),
         url('fonts/GothaProBol.woff2') format('woff2'),
         url('fonts/GothaProBol.woff') format('woff'),
         url('fonts/GothaProBol.ttf') format('truetype'),
         url('fonts/GothaProBol.svg#GothaProBol') format('svg');
}



/* body and html main things */
body .body *{
	transition: all .35s ease;
}
html{
    transition: none;
}
body{
    min-width: 1140px;
    font-family: 'GothaProReg';
    transition: none;
}
.body{
	position: relative;
    margin: 0 auto;
    padding: 0px;
    display: block;
    transition: none;
    overflow-x: hidden;
}
.wrapper{
    width: 1240px;
    margin: 0 auto;
    position: relative;
}


.btn{
    border-radius: 30px;
    padding: 10px 30px;
    display: inline-block;
    color: #fff;
    background-color: #373737;
}
.btn:hover{
    background-color: #ddb85d;
    color: #fff;
}
.btn:focus{
    outline: none;
}
.readmore{
    text-align: center;
}


/* h1 logo */
.logo{
    padding: 0;
    margin: 10px 0 0 0;
	line-height: 0;
}
.logo > a{
    display: inline-block;
    background: url(img/logo.svg) center center/100% no-repeat;
    width: 200px;
    height: 125px;
    text-indent: -9999px;
    position: relative;
    z-index: 9;
}
.logo > a:hover{
    text-decoration: none;
}
.logo > a:focus{
    outline: none;
    text-decoration: none;
}


.element-invisible{
    display: none;
}


/* header */
header{
    position: relative;
	z-index: 100;
	height: 150px;
}
.main-page header{
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
}

header > .row:nth-child(1){
    font-family: 'RobotoLight';
    font-size: 12px;
    background: #f7f7f7;
    color: #666;
    padding: 0px 0px;
}
header .city-select{
    
}
header .city-select > span:first-child{
    
}
header .city-select > div{
    font-weight: bold;
    color: #27ae60;
    display: inline-block;
    position: relative;
    padding: 5px 0px;
}
header .city-select .city-select-block span{
    display: inline-block;
    padding: 0px 10px 0 0;
    background: url(img/dropdown-green.png) no-repeat right center;
    cursor: pointer;
}
header .city-select > div .city-list > div{
    height: 0;
    overflow: hidden;
    padding: 0px 0px;
}
header .city-select > div .city-list > div > a{
    display: block;
    padding: 5px 10px;
    color: #000;
}
header .city-select > div .city-list > div:hover{
    background: #f7f7f7;
}
header .city-select > div .city-list > div > a:hover{
    color: #27ae60;
    text-decoration: none;
}

header .city-select > div .city-list{
    position: absolute;
    top: 22px;
    left: 0;
    overflow: hidden;
    opacity: 0;
    background: #fff;
    z-index: 10;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
header .city-select > div:hover .city-list{
    opacity: 1;
}
header .city-select > div:hover .city-list > div{
    height: 27px;
}

header .social{
    text-align: right;
    padding: 5px 0px;
}
header .social > span:first-child{
    
}
header .social > span:last-child{
    
}
.social-row{
    display: none;
}
.social a{
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
footer .social a{
	filter: brightness(0) invert(1);
}
.social-links{
    display: flex;
    justify-content: flex-end;
    position: relative;
    z-index: 999;
}
.social-links a{
    display: block;
    margin: 3px;
    width: 20px;
    height: 20px;
}
.social a:hover{
    box-shadow: 0 0 10px rgba(255,255,255,0.3);
}
.social a.in, .social-links a.in{
    background:url('data:image/svg+xml;base64, PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDI0IDEwMjQiIGhlaWdodD0iMTAyNHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB3aWR0aD0iMTAyNHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48Zz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MTIuMzA1LDAuMTIyYzcwLjg1NiwwLDE0MS43MTctMC4zMjgsMjEyLjU3MSwwLjA5NCAgICAgYzY2LjY2MiwwLjM5OCwxMjkuMjY5LDE1LjYsMTgzLjUxNSw1Ni4xMjVjNzAuODQsNTIuOTIzLDEwNy4wOTEsMTI1LjIxNCwxMTMuODM4LDIxMi40NDVjMi4zNzYsMzAuNywxLjYzNyw2MS42NjcsMS42NzcsOTIuNTEyICAgICBjMC4xNjEsMTE5LjYxOSwwLjA3MiwyMzkuMjM5LDAuMDU5LDM1OC44NmMtMC4wMDUsNDguODU2LTYuNzk5LDk2LjU1Ny0yNy40NzMsMTQxLjIzMiAgICAgYy00MS45MzgsOTAuNjIzLTExNS4wOTEsMTQwLjE2NS0yMTEuNjA4LDE1Ny4zMzRjLTIwLjEyNSwzLjU3OS00MC44ODYsNC45MTYtNjEuMzU5LDQuOTc3ICAgICBjLTE0MS4zMzMsMC40MTctMjgyLjY2OSwwLjMyMS00MjQuMDAzLDAuMTc0Yy03My40OTUtMC4wNzUtMTQwLjcxMy0xOS40ODMtMTk3Ljk5NC02Ny4xNjYgICAgIGMtNTguMTk3LTQ4LjQzOS04OC45MDctMTExLjc5My05OC40Ni0xODYuMDcxYy0xLjY0OC0xMi44MTEtMi42NTctMjUuODA1LTIuNjY5LTM4LjcxNCAgICAgQzAuMjYxLDU4My4zNTItMC42MzYsNDM0Ljc3MSwwLjgyLDI4Ni4yMTRjMC43OTYtODEuMTY2LDI3LjgyMi0xNTMuMTMsODguMjQ0LTIwOS44MzUgICAgIGM1MC4xMTktNDcuMDMyLDExMS4wNC03MS42MDcsMTc4LjczOS03NC4wMTJjODEuNDA0LTIuODkyLDE2Mi45OTEtMC42ODUsMjQ0LjQ5OS0wLjY4NSAgICAgQzUxMi4zMDMsMS4xNjEsNTEyLjMwMywwLjY0MSw1MTIuMzA1LDAuMTIyeiBNNTExLjUwNSw5MjkuMzY5YzY4LjE4LDAsMTM2LjM1OCwwLjI3NCwyMDQuNTM0LTAuMTg4ICAgICBjMTcuODMtMC4xMjEsMzUuOTE5LTEuMDA3LDUzLjQxNC00LjE3MWM2Ni44MjctMTIuMDgxLDExNy42MzQtNDUuNiwxNDQuMjYtMTEwLjY3YzEzLjUyOC0zMy4wNTUsMTcuOTQ2LTY4LjUyNCwxOC41MjItMTAyLjg3NiAgICAgYzIuMjM3LTEzMy4yNzEsMC45NzYtMjY2LjYwMiwwLjgxOS0zOTkuOTExYy0wLjAxOC0xNC40NDItMC4xNzQtMjkuMDQ1LTIuMjE3LTQzLjI5NSAgICAgYy05LjE2My02My45ODgtMzYuOTAzLTExNi40MzUtOTUuNzkyLTE0OC4zMjljLTMyLjg2OS0xNy44MDEtNjguNTUxLTI0LjUyMi0xMDUuNjQtMjQuNTM0ICAgICBjLTE0Mi44MzEtMC4wNDItMjg1LjY2Mi0wLjA4NC00MjguNDkyLDAuMDg3Yy0xMi45MDgsMC4wMTYtMjUuOTMsMC43My0zOC43MDIsMi41MjUgICAgIGMtNzIuNzQ2LDEwLjIxNC0xMjYuMzI5LDQ2LjA2Ni0xNTMuMTQ1LDExNi42Yy0xMC44MjIsMjguNDYzLTE0LjI4LDU4LjI4OC0xNC4yODYsODguNTY5ICAgICBjLTAuMDIxLDEzOS40MDMtMC4xNTUsMjc4LjgwMywwLjE4Myw0MTguMjA4YzAuMDQxLDE3LjA1NSwxLjMxMywzNC4zNTUsNC4zNjYsNTEuMTE0ICAgICBjMTMuNTQzLDc0LjM1NSw1NS4wMDQsMTI1LjQ2MSwxMjguODQzLDE0Ni4wMTFjMjQuNjA2LDYuODQ1LDUwLjkwOSw5Ljg2OCw3Ni41MjIsMTAuMzg0ICAgICBDMzczLjYwOCw5MzAuMjc3LDQ0Mi41NjUsOTI5LjM2NCw1MTEuNTA1LDkyOS4zNjl6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03NzUuOTAzLDUxMC4zNjljLTAuMDY0LDE0NS43NzctMTE5LjAwNSwyNjQuMzQ3LTI2NC44MjEsMjYzLjk5MSAgICAgYy0xNDUuODcxLTAuMzUzLTI2My4zNDUtMTE4LjA5Ni0yNjMuNDMtMjY0LjAyOUMyNDcuNTY3LDM2NC41NiwzNjYuMzMxLDI0NS45OCw1MTIuMjU1LDI0Ni4xMzkgICAgIEM2NTYuOTIxLDI0Ni4yOTUsNzc1Ljk2OCwzNjUuNjA1LDc3NS45MDMsNTEwLjM2OXogTTUxMS44NzgsNjc5LjE4OGM5My4wMDcsMC4wNzEsMTY5LjYwOS03Ni40NzUsMTY5LjQ0OC0xNjkuMzI1ICAgICBjLTAuMTYxLTkyLjIwNi03Ni41NjgtMTY4Ljc1Ny0xNjguODE4LTE2OS4xMzJjLTkyLjg3My0wLjM3Ny0xNjkuNDM4LDc1LjkzNS0xNjkuNjM1LDE2OS4wNzQgICAgIEMzNDIuNjc3LDYwMy4wNzcsNDE4LjU0Miw2NzkuMTE0LDUxMS44NzgsNjc5LjE4OHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTc4NS42OTMsMjk5LjMzOGMtMzMuMDE5LTAuMjk1LTU5LjA0Ny0yNi43MTctNTguOTQxLTU5LjgzMiAgICAgYzAuMTA0LTMzLjQ5MSwyNi43ODUtNTkuNzUsNjAuNDcxLTU5LjUyYzMyLjY0NCwwLjIyNiw1OS4yNDYsMjcuMTY4LDU5LjE0Nyw1OS45MDQgICAgIEM4NDYuMjcsMjczLjA5LDgxOS4xNzQsMjk5LjYzNyw3ODUuNjkzLDI5OS4zMzh6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PC9nPjwvc3ZnPg==') center center/100% no-repeat;
}
.social a.ok, .social-links a.ok{
    background:url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTkuMzM5IDIzLjI1NWMxLjcwMy0wLjM5MSAzLjMyMy0xLjA2MSA0LjgwMS0xLjk4OSAxLjExMS0wLjc0NCAxLjQxMi0yLjI0NCAwLjY2Ny0zLjM1OS0wLjcxMy0xLjA2OC0yLjE0LTEuMzkxLTMuMjQ0LTAuNzM1LTMuNDAxIDIuMTI1LTcuNzI0IDIuMTI1LTExLjEyNSAwLTEuMTI1LTAuNzEzLTIuNjItMC4zNzUtMy4zMzMgMC43NDkgMCAwLjAwNSAwIDAuMDA1IDAgMC4wMDUtMC43MTMgMS4xMzEtMC4zNzUgMi42MjUgMC43NTYgMy4zMzNsMC4wMDQgMC4wMDVjMS40NzUgMC45MjggMy4wOTUgMS41OTkgNC43OTIgMS45ODVsLTQuNjIgNC42MTljLTAuOTQzIDAuOTI4LTAuOTU3IDIuNDM3LTAuMDM2IDMuMzgxbDAuMDQxIDAuMDQxYzAuNDU5IDAuNDczIDEuMDc5IDAuNzA4IDEuNjk5IDAuNzA4czEuMjM5LTAuMjM1IDEuNjk3LTAuNzA4bDQuNTYzLTQuNTM3IDQuNTM2IDQuNTQzYzAuOTY0IDAuOTIxIDIuNDk1IDAuOSAzLjQyMy0wLjA2MyAwLjkwNS0wLjkzNyAwLjkwNS0yLjQyMyAwLTMuMzZ6TTE2IDE2LjUxNmM0LjU2My0wLjAwNSA4LjI1NS0zLjY5OSA4LjI2LTguMjU2IDAtNC41NTItMy43MDgtOC4yNi04LjI2LTguMjZzLTguMjYgMy43MDgtOC4yNiA4LjI2YzAuMDA1IDQuNTYzIDMuNzAzIDguMjU2IDguMjYgOC4yNjF6TTE2IDQuODQ0YzEuODg1IDAgMy40MTYgMS41MzEgMy40MTYgMy40MTYgMCAxLjg5MS0xLjUzMSAzLjQxNy0zLjQxNiAzLjQyMy0xLjg4NS0wLjAwNS0zLjQxNi0xLjUzMi0zLjQyMS0zLjQyMyAwLjAwNS0xLjg4NSAxLjUzNi0zLjQxNiAzLjQyMS0zLjQyMXoiLz48L3N2Zz4=') center center/100% no-repeat;
}
.social a.vk, .social-links a.vk{
	background:url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTQ1IDExNy43YzMuNy0xMi41IDAtMjEuNy0xNy44LTIxLjdoLTU4LjljLTE1IDAtMjEuOSA3LjktMjUuNiAxNi43IDAgMC0zMCA3My4xLTcyLjQgMTIwLjUtMTMuNyAxMy43LTIwIDE4LjEtMjcuNSAxOC4xLTMuNyAwLTkuNC00LjQtOS40LTE2LjlWMTE3LjdjMC0xNS00LjItMjEuNy0xNi42LTIxLjdoLTkyLjZjLTkuNCAwLTE1IDctMTUgMTMuNSAwIDE0LjIgMjEuMiAxNy41IDIzLjQgNTcuNXY4Ni44YzAgMTktMy40IDIyLjUtMTAuOSAyMi41LTIwIDAtNjguNi03My40LTk3LjQtMTU3LjQtNS44LTE2LjMtMTEuNS0yMi45LTI2LjYtMjIuOUgzOC44Yy0xNi44IDAtMjAuMiA3LjktMjAuMiAxNi43IDAgMTUuNiAyMCA5My4xIDkzLjEgMTk1LjVDMTYwLjQgMzc4LjEgMjI5IDQxNiAyOTEuNCA0MTZjMzcuNSAwIDQyLjEtOC40IDQyLjEtMjIuOSAwLTY2LjgtMy40LTczLjEgMTUuNC03My4xIDguNyAwIDIzLjcgNC40IDU4LjcgMzguMSA0MCA0MCA0Ni42IDU3LjkgNjkgNTcuOWg1OC45YzE2LjggMCAyNS4zLTguNCAyMC40LTI1LTExLjItMzQuOS04Ni45LTEwNi43LTkwLjMtMTExLjUtOC43LTExLjItNi4yLTE2LjIgMC0yNi4yLjEtLjEgNzItMTAxLjMgNzkuNC0xMzUuNnoiLz48L3N2Zz4=') center center/100% no-repeat;
}
.social a.wp, .social-links a.wp{
	background:url('data:image/svg+xml;base64, PHN2ZyBpZD0iQ2FwYV8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MCA5MDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDkwIDkwIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48Zz48cGF0aCBkPSJNOTAsNDMuOGMwLDI0LjItMTkuOCw0My44LTQ0LjIsNDMuOGMtNy43LDAtMTUtMi0yMS40LTUuNUwwLDkwbDgtMjMuNWMtNC02LjYtNi4zLTE0LjQtNi4zLTIyLjYgICAgIEMxLjYsMTkuNiwyMS40LDAsNDUuOCwwQzcwLjIsMCw5MCwxOS42LDkwLDQzLjh6IE00NS44LDdDMjUuMyw3LDguNywyMy41LDguNyw0My44YzAsOC4xLDIuNiwxNS41LDcuMSwyMS42bC00LjYsMTMuN2wxNC4zLTQuNSAgICAgYzUuOSwzLjksMTIuOSw2LjEsMjAuNCw2LjFDNjYuMyw4MC43LDgzLDY0LjIsODMsNDMuOFM2Ni4zLDcsNDUuOCw3eiBNNjguMSw1My45Yy0wLjMtMC40LTEtMC43LTIuMS0xLjMgICAgIGMtMS4xLTAuNS02LjQtMy4xLTcuNC0zLjVjLTEtMC40LTEuNy0wLjUtMi40LDAuNWMtMC43LDEuMS0yLjgsMy41LTMuNCw0LjJjLTAuNiwwLjctMS4zLDAuOC0yLjMsMC4zYy0xLjEtMC41LTQuNi0xLjctOC43LTUuMyAgICAgYy0zLjItMi44LTUuNC02LjQtNi03LjRjLTAuNi0xLjEtMC4xLTEuNywwLjUtMi4yYzAuNS0wLjUsMS4xLTEuMywxLjYtMS45YzAuNS0wLjYsMC43LTEuMSwxLjEtMS44YzAuNC0wLjcsMC4yLTEuMy0wLjEtMS45ICAgICBjLTAuMy0wLjUtMi40LTUuOC0zLjMtOGMtMC45LTIuMS0xLjgtMS44LTIuNC0xLjhjLTAuNiwwLTEuNC0wLjEtMi4xLTAuMXMtMS45LDAuMy0yLjksMS4zYy0xLDEuMS0zLjgsMy43LTMuOCw5ICAgICBjMCw1LjMsMy45LDEwLjQsNC40LDExLjFjMC41LDAuNyw3LjUsMTEuOSwxOC41LDE2LjJjMTEsNC4zLDExLDIuOSwxMywyLjdjMi0wLjIsNi40LTIuNiw3LjMtNS4xQzY4LjQsNTYuNSw2OC40LDU0LjQsNjguMSw1My45ICAgICB6IiBpZD0iV2hhdHNBcHAiLz48L2c+PC9nPjwvc3ZnPg==') center center/100% no-repeat;
}

header .slogan{
    text-align: center;
}
header .slogan > a{
    display: block;
}
header .slogan > a:hover,
header .slogan > a:focus,
header .slogan > a:active{
    text-decoration: none;
}
header .slogan > a > div:first-child{
    text-transform: uppercase;
    font-size: 11px;
    color: #666;
    line-height: 15px;
    margin-top: 10px;
}
header .slogan > a > div:last-child{
    text-transform: uppercase;
    font-size: 19px;
    color: #e2bb6b;
    line-height: 17px;
    margin-top: 10px;
}
header .phone > div:first-child{
    font-size: 10px;
    text-align: right;
}
header .phone a[href*='tel:']{
    color: #666;
	line-height:1;
	font-size: 25px;
}
header .phone > div a:hover{
    text-decoration: none;
    text-shadow: 0px 0px 10px #f7f7f7;
}
header .phone a[href*='tel:'] span{
    color: #27ae60;
    font-family: 'GothaProBol';
}
header .searchbox a.btn{
	display:inline-block;
	width:210px;
	padding:5px;
	font-size:12px;
	margin-top:10px;
}
header .searchbox form{
	margin:0;
}
header .searchbox .inputbox{
	height: 35px;
    border: none;
    border-radius: 30px 0 0 30px;
    padding: 5px 40px 5px 10px;
    width: 100%;
}
header .searchbox .inputbox:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
header .searchbox .inputbox:focus{
    outline: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
header .searchbox button{
    position: absolute;
    right: 14px;
    top: 15px;
    background: url(img/search.png) no-repeat center center;
    width: 32px;
    height: 32px;
    border-radius: 0px 30px 30px 0px;
    border: none;
    text-indent: -9999px;
    padding: 5px;
}
.search-button{
	width: 35px;
	height: 35px;
	display: inline-flex;
	border-radius: 50%;
	background :url('data:image/svg+xml;base64, PHN2ZyBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4IDEyODsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0xMDksNTVjMC0yOS44LTI0LjItNTQtNTQtNTRDMjUuMiwxLDEsMjUuMiwxLDU1czI0LjIsNTQsNTQsNTRjMTMuNSwwLDI1LjgtNSwzNS4yLTEzLjFsMjUuNCwyNS40bDUuNy01LjdMOTUuOSw5MC4yICAgQzEwNCw4MC44LDEwOSw2OC41LDEwOSw1NXogTTU1LDEwMUMyOS42LDEwMSw5LDgwLjQsOSw1NVMyOS42LDksNTUsOXM0NiwyMC42LDQ2LDQ2UzgwLjQsMTAxLDU1LDEwMXoiLz48cGF0aCBkPSJNMjUuNiwzMC45bDYuMiw1LjFDMzcuNSwyOSw0NiwyNSw1NSwyNXYtOEM0My42LDE3LDMyLjksMjIuMSwyNS42LDMwLjl6Ii8+PHBhdGggZD0iTTE3LDU1aDhjMC0yLjEsMC4yLTQuMSwwLjYtNi4xbC03LjgtMS42QzE3LjMsNDkuOCwxNyw1Mi40LDE3LDU1eiIvPjwvZz48L3N2Zz4=') center center/26px no-repeat;
	font-size: 0;
}
header .searchbox button:hover{
    background: none;
    background: url(img/search.png) no-repeat center center;
    overflow: hidden;
}
header .searchbox .search{
	display: none;
}
header .searchbox button:focus,
header .searchbox button:active{
    outline: none !important;
    border: none !important;
    background: url(img/search.png) no-repeat center center !important;
}
header .cart{
    display: flex;
	justify-content: flex-end;
	margin-left: 10px;
}
header .cart > a{
    display: block;
    padding: 15px 0 10px 35px;
    position: relative;
	
	background :url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNS41MDgzNTE2NSwxMi41OTE0OTEyIEM1LjUwNzI4NTUsMTIuNTg1NzI1NSA1LjUwNjMxODI4LDEyLjU3OTkyNTIgNS41MDU0NTE4LDEyLjU3NDA5MjEgTDQuMjg1MzM2NzEsNS4yNTM0MDE1MiBDNC4xNjQ3ODk3Miw0LjUzMDExOTU2IDMuNTM5MDA0NTUsNCAyLjgwNTc0NTgyLDQgTDIuNSw0IEMyLjIyMzg1NzYzLDQgMiwzLjc3NjE0MjM3IDIsMy41IEMyLDMuMjIzODU3NjMgMi4yMjM4NTc2MywzIDIuNSwzIEwyLjgwNTc0NTgyLDMgQzMuOTk3NTYzNzIsMyA1LjAxOTAyNTMsMy44NDAyOTIzNCA1LjI1NTI1NTg4LDUgTDIxLjUsNSBDMjEuODMyMTg5NCw1IDIyLjA3MjAyMTQsNS4zMTc5NTI0NiAyMS45ODA3NjIsNS42MzczNjA1NiBMMTkuOTgwNzYyLDEyLjYzNzM2MDYgQzE5LjkxOTQzMzIsMTIuODUyMDExMyAxOS43MjMyNDAyLDEzIDE5LjUsMTMgTDYuNTkwMjMwMjEsMTMgTDYuNzE0NjYzMjksMTMuNzQ2NTk4NSBDNi44MzUyMTAyOCwxNC40Njk4ODA0IDcuNDYwOTk1NDUsMTUgOC4xOTQyNTQxOCwxNSBMMTkuNSwxNSBDMTkuNzc2MTQyNCwxNSAyMCwxNS4yMjM4NTc2IDIwLDE1LjUgQzIwLDE1Ljc3NjE0MjQgMTkuNzc2MTQyNCwxNiAxOS41LDE2IEw4LjE5NDI1NDE4LDE2IEM2Ljk3MjE1NjI5LDE2IDUuOTI5MTgxMDIsMTUuMTE2NDY3NCA1LjcyODI2OTM3LDEzLjkxMDk5NzUgTDUuNTA4MzUxOSwxMi41OTE0OTI3IEw1LjUwODM1MTY1LDEyLjU5MTQ5MTIgWiBNNS40MjM1NjM1NCw2IEw2LjQyMzU2MzU0LDEyIEwxOS4xMjI4NDkzLDEyIEwyMC44MzcxMzUsNiBMNS40MjM1NjM1NCw2IFogTTgsMjEgQzYuODk1NDMwNSwyMSA2LDIwLjEwNDU2OTUgNiwxOSBDNiwxNy44OTU0MzA1IDYuODk1NDMwNSwxNyA4LDE3IEM5LjEwNDU2OTUsMTcgMTAsMTcuODk1NDMwNSAxMCwxOSBDMTAsMjAuMTA0NTY5NSA5LjEwNDU2OTUsMjEgOCwyMSBaIE04LDIwIEM4LjU1MjI4NDc1LDIwIDksMTkuNTUyMjg0NyA5LDE5IEM5LDE4LjQ0NzcxNTMgOC41NTIyODQ3NSwxOCA4LDE4IEM3LjQ0NzcxNTI1LDE4IDcsMTguNDQ3NzE1MyA3LDE5IEM3LDE5LjU1MjI4NDcgNy40NDc3MTUyNSwyMCA4LDIwIFogTTE3LDIxIEMxNS44OTU0MzA1LDIxIDE1LDIwLjEwNDU2OTUgMTUsMTkgQzE1LDE3Ljg5NTQzMDUgMTUuODk1NDMwNSwxNyAxNywxNyBDMTguMTA0NTY5NSwxNyAxOSwxNy44OTU0MzA1IDE5LDE5IEMxOSwyMC4xMDQ1Njk1IDE4LjEwNDU2OTUsMjEgMTcsMjEgWiBNMTcsMjAgQzE3LjU1MjI4NDcsMjAgMTgsMTkuNTUyMjg0NyAxOCwxOSBDMTgsMTguNDQ3NzE1MyAxNy41NTIyODQ3LDE4IDE3LDE4IEMxNi40NDc3MTUzLDE4IDE2LDE4LjQ0NzcxNTMgMTYsMTkgQzE2LDE5LjU1MjI4NDcgMTYuNDQ3NzE1MywyMCAxNywyMCBaIiAvPjwvc3ZnPg==') left center/32px no-repeat;
}
header .cart > a:hover{
    text-decoration: none;
    text-shadow: 0px 0px 10px #f7f7f7;
}
header .cart > a > div:nth-child(1){
    color: #27ae60;
    text-transform: uppercase;
    font-family: 'GothaProBol';
    font-size: 12px;
}
header .cart > a > div.total{
    color: #000;
}
header .main-menu{
    position: absolute;
    width: 100%;
    top: 120px;
}
header .main-menu > .wrapper > div{
    padding: 0;
}
header .main-menu li.item-101{
    display: none;
}
header .main-menu li.item-102{
	width:100px;
}
header .main-menu li.item-103{
	width:80px;
}
header .main-menu li.item-105{
	width:120px;
}
header .main-menu li.item-106{
	width:119px;
}
header .main-menu li.item-107{
	width:160px;
}
header .main-menu li.item-111{
	width:130px;
}
header .main-menu li{
    display: inline-block;
    font-family: 'RobotoLight';
	vertical-align:top;
	white-space:nowrap;
}
header .main-menu li > a{
    color: #666;
    padding: 10px 12px;
    font-size: 13px;
	position: relative;
	z-index: 10;
}
header .main-menu li:hover > a{
    background: none;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.05) inset, 0px 0px 5px rgba(0,0,0,0.3);
}
header .main-menu li:active a,
header .main-menu li:focus a{
    transform: scale(0.95);
    background: none;
    box-shadow: 0px 0px 30px rgba(0,0,0,0.2) inset, 0px 0px 1px rgba(0,0,0,0.75);
}


header .main-menu li > ul{
    position:absolute;
	top:38px;
	overflow:hidden;
	z-index:99;
	padding-left:0;
	background:#45cc7f;
	padding:5px;
	transition: .5s ease all;
	height:0;
	opacity:0;
}
header .main-menu li > ul > li{
	display:block;
}
header .main-menu li.open-menu > ul{
	height:190px;
	opacity:1;
}
header .main-menu li > ul > li > a{
	color:#fff;
	display:block;
	padding:5px 10px;
	border-radius:20px;
	text-decoration:none;
	height:30px;
	border: 1px solid transparent;
}
header .main-menu li > ul > li > a:hover{
	border:1px solid #fff;
	box-shadow:none;
}
header .main-menu li > ul > li > a > img{
	display:none;
}

header > .row:nth-child(2){
    padding: 10px 0;
}
.bg-video{
	height: 100vh;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.bg-video video{
	width: 100%;
}
.middle-line{
	display: flex;
	align-items: center;
}
.catalog-menu-block{
	display: inline-flex;
	text-align: center;
	margin-right: 15px;
}
.catalog-btn{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 20px;
	width: 80px;
	color: #666;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
.catalog-btn:hover{
	text-decoration: none;
	color: #666;
}
.catalog-menu-block .nav{
	position: absolute;
	top: 31px;
	right: 0;
	z-index: 100;
	display: none;
	background: #fff;
	padding: 20px;
	text-align: left;
	width: 1240px;
	border: 1px solid #ccc;
}
.catalog-menu-block:hover .nav{
	display: flex;
}
.catalog-menu-block .nav > li{
	padding-right: 30px;
}
.catalog-menu-block .nav > li:last-child{
	padding-right: 0;
}
.catalog-menu-block .nav ul{
	list-style-type: none;
	padding-left: 15px;
}
.catalog-menu-block .nav > li > ul{
	padding-left: 0;
}
.catalog-menu-block .nav > li > ul > li > a{
	font-weight: bold;
}
.catalog-menu-block .small{
	font-size: 100%;
}
.catalog-menu-block .nav img{
	display: none;
}
.catalog-menu-block .nav a{
	padding: 5px 0;
	display: inline-flex;
	color: #000;
	line-height: 1;
}
.catalog-menu-block .nav a > *{
	transition: none;
}
.catalog-menu-block .nav a:hover{
	color: #e2bb6b;
	text-decoration: none;
	background: none;
}
.catalog-menu-block .nav > li > a{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.catalog-menu-block .nav > li ul{
	padding-bottom: 20px;
}
.catalog-menu{
	display: none;
    text-align: center;
    padding: 0px 0px;
}
.catalog-menu > ul{
    
}
.catalog-menu > ul > li{
    display: inline-block;
    float: none !important;
}
.catalog-menu > ul > li > a{
	padding: 10px;
}
.catalog-menu li{
    display: block;
    position: static;
    float: left;
}
.catalog-menu  li > a{
    
}
.catalog-menu  li > a > img{
    transition: 0.7s ease transform;
    transform-style: preserve-3d;
    -webkit-transform: rotateY( 0deg ) translate3d(0px, 0, 0px );
	-moz-transform: rotateY( 0deg ) translate3d(0px, 0, 0px );
	-ms-transform: rotateY(0deg) translate3d( 0px, 0, 0px );
	-o-transform: rotateY( 0deg ) translate3d( 0px, 0, 0px );
	transform: rotateY( 0deg ) translate3d( 0px, 0, 0px );
}
.catalog-menu  li > a > span{
    display: inline-block;
    padding-left: 10px;
    color: #000;
    text-transform: uppercase;
}
.catalog-menu  li > a:hover{
    background: none;
}
.catalog-menu  li > a:focus,
.catalog-menu  li > a:active{
    background: none;
}
.catalog-menu  li > a:hover img{
    filter: contrast(1.3);
    -webkit-filter: contrast(1.3);
    -moz-filter: contrast(1.3);
    transition: 0.7s ease transform;
    transform-style: preserve-3d;
    -webkit-transform: rotateY( -360deg ) translate3d(0px, 0, 0px );
	-moz-transform: rotateY( -360deg ) translate3d(0px, 0, 0px );
	-ms-transform: rotateY(-360deg) translate3d( 0px, 0, 0px );
	-o-transform: rotateY( -360deg ) translate3d( 0px, 0, 0px );
	transform: rotateY( -360deg ) translate3d( 0px, 0, 0px );
}


.catalog-menu > ul > li > ul{
    position: absolute;
    left: 0px;
    top: 50px;
    text-align: left;
    background: #45cc7f;
    width: 100%;
    padding: 0 15px;
    padding-right: 840px;
    height: 0px;
    display: inline-block;
    opacity: 0;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1), 0px 5px 5px rgba(0,0,0,0.1) inset, 0px 1px 1px rgba(0,0,0,0.3) inset;
    overflow: hidden;
    z-index: 9;
    transition: .5s ease all;
    
    opacity: 1;
    z-index: 10;
    padding: 0px 15px;
}
.catalog-menu > ul > li:hover ul, .catalog-menu > ul > li > ul.visible-menu{
    height: 280px;
    padding: 15px;
    opacity: 1;
}
.catalog-menu > ul > li > ul:before{
    content: '';
    display: block;
    width: 840px;
    height: 280px;
    position: absolute;
    top: 0;
    left: 300px;
    background: url(img/logo.png) no-repeat center center;
    background-size: 250px;
    z-index: 10;
    opacity: 0.3;
}
.catalog-menu > ul > li > ul:after{
    content: '';
    display: block;
    width: 840px;
    height: 0px;
    position: absolute;
    top: 0;
    left: 300px;
    
    background: rgb(247,247,247);
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 50%); 
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 50%); 
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 50%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); 
    box-shadow: 0px 5px 5px rgba(0,0,0,0.03) inset, 0px 1px 1px rgba(0,0,0,0.3) inset;
    transition: .5s ease all;
    opacity: 0;
}
.catalog-menu > ul > li:hover > ul{
    top: 50px;
}
.catalog-menu > ul > li > ul:after{
    height: 280px;
    opacity: 1;
    z-index: 9;
    transition: .35s ease all;
}
.catalog-menu > ul > li > ul > li{
    display: block;
    float: none;
    height: auto;
    width: 285px;
}
.catalog-menu > ul > li > ul > li > a{
    color: #fff;
    padding: 5px 15px;
    font-size: 14px;
    display: block;
    border-radius: 30px 0px 0px 30px;
    border: 1px solid transparent;
    border-right: none !important;
}
.catalog-menu > ul > li > ul > li > a:hover{
    border: 1px solid #fff;
    text-decoration: none;
}
.catalog-menu > ul > li > ul > li > ul{
    position: absolute;
    left: 300px;
    top: 0;
    padding: 15px 15px !important;
    width: 842px;
    height: 0px;
    display: inline-block;
    opacity: 0;
    padding: 10px 15px;
    transition: .35s ease all;
}
.catalog-menu > ul > li > ul > li:hover > ul{
    height: 250px;
    opacity: 1;
    z-index: 10;
    transition: .35s ease all;
}
.catalog-menu > ul > li > ul > li > ul > li{
    display: block;
    width: 33.3%;
    float: left;
    height: auto;
}
.catalog-menu > ul > li > ul > li > ul > li > span{
	display: block;
	padding-left: 15px;
	font-size: 1.3em;
}
.catalog-menu > ul > li > ul > li > ul > li > a,
.catalog-menu > ul > li > ul > li > ul > li > ul > li > a{
    padding: 5px 15px;
    font-size: 14px;
    display: block;
    color: #000;
    border-radius: 30px;
    border: 1px solid transparent;
}
.catalog-menu > ul > li > ul > li.item-129 > ul > li > ul > li > a{
	font-size:11px;
	padding: 2px 15px;
}
.catalog-menu > ul > li > ul > li > ul > li > a:hover,
.catalog-menu > ul > li > ul > li > ul > li > ul > li > a:hover{
    border: 1px solid #000;
    text-decoration: none;
}
.catalog-menu > ul > li > ul > li > ul > li > ul{
	padding-left:0;
}
.catalog-menu > ul > li > ul > li > ul > li > ul > li{
	float:none;
	height:auto;
    display: inline-block;
    width: 49%;
}
.catalog-menu > ul > li > ul > li > ul > li > ul > li > a{
    font-size: 14px;
    padding: 2px 5px;
    text-align: center;
}
.catalog-menu > ul > li > ul > li.item-254 > ul > li.item-258{
    width: 50%;
}
.catalog-menu > ul > li > ul > li.item-254 > ul > li.item-259{
    width: 50%;
}
.catalog-menu > ul > li > ul > li.item-254 > ul > li.item-258 > a,
.catalog-menu > ul > li > ul > li.item-254 > ul > li.item-259 > a{
    text-align: center;
    font-weight: bold;
} 


/*news*/
.news-wrap{
	margin-bottom:20px;
	text-align:center;
}
.news-wrap .image{
	height:160px;
	overflow:hidden;
	margin-bottom:10px;
}
.news-wrap .img-ttl-wrap{
	height:260px;
	padding: 10px 0;
}
.news-wrap .title > a{
	color:#666;
}
.new-wrap .new-img,
.new-wrap .new-title,
.new-wrap .new-text,
.gallery{
	text-align:center;
}
.gallery img{
	margin:5px;
	border:1px solid #f7f7f7;
}
.news-wrap *{
    transition: none !important;
}


/* school */
.school-wrap .image{
    height: 185px;
}
.school-logo{
    text-align: center;
}
.school-logo img{
    width: 400px;
}
.school-docs{
    text-align: center;
}
.school-docs > div{
    display: inline-block;
    width: 48%;
}

.subcat .item .title{
    text-align: center;
    text-transform: uppercase;
    font-family: 'GothaProMed';
    font-size: 20px;
}
.subcat .item .title a{
    color: #000;
}

.subcat-items{
    
}
.subcat-items a{
    display: block;
    text-align: center;
    padding: 10px 15px;
    color: #000;
}


.pagination-start,
.pagination-end{
	display:none !important;
}
.pagination{
	display: block;
	text-align: center;
}
.pagination ul{
	list-style-type:none;
}
.pagination ul > li{
	display:inline-block;
	margin:0 10px;
}
/* content-container */
.other-page .content-container{
    min-height: 390px;
   
    padding: 20px 0;
    min-height: 45g0px;
}


footer{
    background: #373737;
    color: #fff;
    font-family: 'RobotoLight';
}
footer > .row:first-child{
    padding:  20px 0px 15px;
}
footer > .row:nth-child(2){
    padding: 0 0 30px;
}
footer > .row:last-child{
    background: #000;
    color: #fff;
    padding: 10px 0;
    font-size: 12px;
}
footer > .row:last-child *{
	transition:none;
}
footer .logo{
    
}
footer .logo > div:first-child{
    
}
footer .logo > div:first-child a{
    
}
footer .logo > div:last-child{
    font-family: 'GothaProLig';
    font-size: 9px;
    line-height: 15px;
    opacity: 0.5;
    text-transform: uppercase;
    margin-top: 10px;
}
footer .footer-menu{
    
}
footer .footer-menu > ul{
	display: flex;
	flex-direction: column;
}
footer .footer-menu > ul:first-child > li > ul{
    display: none;
}
footer .footer-menu li{
    display: inline-block;
    position: relative;
    /*width: 153px;*/
}
footer .footer-menu li.item-103,
footer .footer-menu li.item-320{
	display: none;
}
footer a{
	color: #e2bb6b;
}
footer a:hover{
	color: #fff;
}
.footer-address{
	margin-bottom: 20px;
}
footer .footer-menu li > a{
    font-family: 'GothaProMed';
    font-size: 12px;
    text-transform: uppercase;
	padding: 5px 10px;
}
footer .footer-menu li > a:hover{
    background: none;
}
footer .footer-menu li > a img{
    display: none;
    transition: none;
}
footer .footer-menu li > a:hover img{
    transition: none;
}

footer .footer-menu li > ul{
    position: absolute;
    top: 40px;
    left: 0;
    padding: 5px 10px 5px 30px;
}
footer .footer-menu li > ul > li{
    display: none;
    list-style-type: disc;
}
footer .footer-menu li > ul > li > a{
    color: #fff;
    text-transform: none;
}
footer .footer-menu li > ul > li > ul{
    display: none;
}

footer .social{
	margin-top: 30px;
}
footer .social > div:last-child{
    padding-top: 10px;
}
footer .copyrights span{
    padding-top: 5px;
    display: inline-block;
}
footer .developer{
    text-align: right;
}
.virtech{
    display: inline-block;
    width: 50px;
    height: 24px;
	text-indent:-9999px;
	margin-left:10px;
    background:url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI4MCIgaGVpZ2h0PSI0MCIgdmVyc2lvbj0iMS4xIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA3NDczIDM3MzYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWy5maWwwIHtmaWxsOiNGRUZFRkV9LmZpbDIge2ZpbGw6IzI5ODBCOX0uZmlsMSB7ZmlsbDojNUNBRkU2fS5maWwzIHtmaWxsOiNDMDM5MkJ9LmZpbDYge2ZpbGw6IzlEOUU5RTtmaWxsLXJ1bGU6bm9uemVyb30uZmlsNCB7ZmlsbDojMjk4MEI5O2ZpbGwtcnVsZTpub256ZXJvfS5maWw1IHtmaWxsOiNDMDM5MkI7ZmlsbC1ydWxlOm5vbnplcm99XV0+PC9zdHlsZT48L2RlZnM+PGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPjxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+PHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik02Njc1IDg1YzIwOSwzOCA0MzksMTE1IDYxMyw0NjYgMjgzLDU2OSAxODcsMTgzNCAtMTYwLDI1MTQgLTE3NywzNDUgLTM5OCw1ODEgLTc4Myw2MzIgLTcwMCw5NCAtMjQ2Miw5OSAtMzg4MywtMzcgLTY2MSwtNjMgLTE1NjIsLTEwOSAtMTkzNiwtMjY4IC0zNzQsLTE1OCAtNjAxLC00MTMgLTUzMywtOTk4IDY3LC01ODUgMTEyLC05OTIgMjM3LC0xMzU4IDEyNiwtMzY1IDM1NCwtNTkwIDEwMTEsLTc0NyA2NTcsLTE1OCA0NTkyLC0zNTkgNTQzNCwtMjA0eiIvPjxwYXRoIGNsYXNzPSJmaWwxIiBkPSJNMTM4NCA2MTdjMzAxLC0xMzEgNzgzLDMwNSAxMDc1LDk3NSAyOTIsNjY5IDI4NCwxMzE5IC0xOCwxNDUxIC0xMCw0IC0xOSw3IC0yOSwxMCAyNDcsLTE0NiAyMjQsLTc2NiAtNTksLTE0MTUgLTI4MywtNjQ5IC03MjIsLTEwODggLTk5NywtMTAwNyA5LC01IDE4LC0xMCAyOCwtMTR6Ii8+PHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik0yNzI0IDEzMDJjLTIxNSwtMjQ5IC04MzgsLTY0IC0xMzkwLDQxNCAtNTUzLDQ3OCAtODI2LDEwNjggLTYxMSwxMzE3IDcsNyAxNCwxNSAyMSwyMiAtMTU5LC0yMzkgMTMwLC03ODggNjY1LC0xMjUxIDUzNiwtNDYzIDExMjEsLTY3MCAxMzM0LC00NzggLTYsLTggLTEyLC0xNiAtMTksLTI0eiIvPjxjaXJjbGUgY2xhc3M9ImZpbDIiIGN4PSIxOTY2IiBjeT0iMTg5NyIgcj0iNjY0Ii8+PHBhdGggY2xhc3M9ImZpbDMiIGQ9Ik0xMzI4IDY0MmMtMzAyLDEzMSAtMzEwLDc4MSAtMTgsMTQ1MSAyOTIsNjY5IDc3MywxMTA1IDEwNzUsOTc0IDksLTQgMTgsLTkgMjcsLTE0IC0yNzUsODIgLTcxMywtMzU4IC05OTYsLTEwMDcgLTI4MywtNjQ5IC0zMDcsLTEyNjkgLTYwLC0xNDE1IC05LDMgLTE5LDcgLTI4LDExeiIvPjxwYXRoIGNsYXNzPSJmaWwzIiBkPSJNMjc2NCAxMzQ4YzIxNSwyNDkgLTU4LDgzOCAtNjEwLDEzMTYgLTU1Myw0NzggLTExNzYsNjY0IC0xMzkxLDQxNSAtNywtOCAtMTMsLTE2IC0xOSwtMjQgMjEzLDE5MiA3OTgsLTE1IDEzMzQsLTQ3OCA1MzUsLTQ2MyA4MjQsLTEwMTMgNjY1LC0xMjUxIDcsNyAxNCwxNCAyMSwyMnoiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTM0ODQgNzI0bDAgLTEzMCAyMTYgMCAwIDEzMCAtNDYgMCAwIDI1OSAtMTI4IDY5NyAtMTI5IDAgLTEzMCAtNjk3IDAgLTE3MiA4NyAtODcgLTEyOCAwIDAgLTEzMCAyMTUgMCAwIDEzMCAtNDQgMCAwIDI1OSA2NCA0MjQgNjUgLTQyNCAwIC0yNTkgLTQyIDB6bTIzNyAwbDAgLTEzMCAyMTUgMCAwIDEzMCAtNDMgMCAwIDgyNyA0MyAwIDAgMTI5IC0yMTUgMCAwIC0xMjkgNDIgMCAwIC03NDAgODYgLTg3IC0xMjggMHptNjY1IDQzOWwwIDM4OCA0NCAwIDAgMTI5IC0yMTYgMCAwIC0xMjkgNDQgMCAwIC0zMzUgLTU1IC01MyAtNzUgMCAwIDM4OCA0MyAwIDAgMTI5IC0yMTUgMCAwIC0xMjkgNDMgMCAwIC03NDAgODUgLTg3IC0xMjggMCAwIC0xMzAgMzAyIDAgMTI4IDEzMCAwIDMxMCAtNjUgNjUgNjUgNjR6bS0xODMgLTQzOWwtNzUgMCAwIDMxMCA3NSAwIDU1IC01MyAwIC0yMDMgLTU1IC01NHoiLz48cGF0aCBjbGFzcz0iZmlsNSIgZD0iTTM2ODcgMjQ1OWwtNzAgNzAgNzAgNzAgMCA0NDQgLTEzOCAxMzkgLTIgMCAtMzIzIDAgMCAtMTM5IDQ2IDAgMCAtNzk3IDkyIC05MyAtMTM4IDAgMCAtMTQwIDMyNSAwIDEzOCAxNDAgMCAzMDZ6bS0xOTcgLTMwNmwtODAgMCAwIDMwNiA4MCAwIDU5IC01OSAwIC0xODkgLTU5IC01OHptLTgwIDQ0NmwwIDQ0NCA4MCAwIDU5IC01OSAwIC0zMjkgLTU5IC01NiAtODAgMHptNzgwIDQ0NGw0NSAwIDAgMTM5IC0yMzMgMCAwIC0xMzkgNDggMCAwIC0zNzUgLTEzOSAxNDAgMCAzNzQgLTE0MCAwIDAgLTkzNCA5NCAtOTUgLTE0MCAwIDAgLTE0MCAyMzIgMCAwIDE0MCAtNDYgMCAwIDQ1OCAxMzkgLTEzOSAwIC00NTkgMTQwIDAgMCAxMDMwem02OCAtMTAzMGwzMjQgMCAxMzggMTQwIDAgNDcxIC0xMzggMTM4IC0xMzkgMCAwIDI4MSAxMzkgMCAwIDEzOSAtMzI0IDAgMCAtMTM5IDQ1IDAgMCAtNzk3IDk0IC05MyAtMTM5IDAgMCAtMTQwem0yNjYgMTQwbC04MSAwIDAgNDcxIDgxIDAgNTggLTU4IDAgLTM1NSAtNTggLTU4em0yNjEgMTM3bDAgLTI3NyA1OTAgMCAwIDI3NyAtMTM5IDAgMCAtMTM3IC04NyAwIDAgODkwIDkzIDAgMCAxMzkgLTMyNCAwIDAgLTEzOSA5MyAwIDAgLTc5NyA5MiAtOTMgLTE3OSAwIDAgMTM3IC0xMzkgMHptNzg4IC0yNzdsMTM5IDAgMTQwIDE0MCAwIDg5MCAtMTQwIDEzOSAtMTM5IDAgLTE0MCAtMTM5IDAgLTMwNyAxNDAgMCAwIDI1MCA1NyA1NyAyNCAwIDU4IC01NyAwIC00MTkgLTEzOSAwIDAgLTEzOSAxMzkgMCAwIC0yMTcgLTU4IC01OCAtMjQgMCAtNTcgNTggMCAxMDkgLTE0MCAwIDAgLTE2NyAxNDAgLTE0MHptNTk0IDE0MGwwIC0xNDAgMjMzIDAgMCAxNDAgLTQ3IDAgMCAzMDYgLTcwIDcwIDcwIDcwIDAgNDQ0IDQ3IDAgMCAxMzkgLTIzMyAwIDAgLTEzOSA0OCAwIDAgLTM4OCAtNTkgLTU2IC04MCAwIDAgNDQ0IDQ1IDAgMCAxMzkgLTIzMSAwIDAgLTEzOSA0NiAwIDAgLTc5NyA5NCAtOTMgLTE0MCAwIDAgLTE0MCAyMzEgMCAwIDE0MCAtNDUgMCAwIDMwNiA4MCAwIDU5IC01OSAwIC0yNDcgLTQ4IDB6Ii8+PHBhdGggY2xhc3M9ImZpbDQiIGQ9Ik00NDIyIDg1MWwwIC0yNTcgNTQyIDAgMCAyNTcgLTEzMCAwIDAgLTEyNyAtNzcgMCAwIDgyNyA4NyAwIDAgMTI5IC0zMDIgMCAwIC0xMjkgODcgMCAwIC03NDAgODUgLTg3IC0xNjIgMCAwIDEyNyAtMTMwIDB6bTU4OCAtMTI3bDAgLTEzMCA0MzAgMCAwIDI1NyAtMTI4IDAgMCAtMTI3IC0xMjkgMCAwIDMwMyAxMDIgMCAwIDEzMCAtMTAyIDAgMCAzOTQgMTI5IDAgMCAtMTI4IDEyOCAwIDAgMjU3IC00MzAgMCAwIC0xMjkgNDMgMCAwIC03NDAgODUgLTg3IC0xMjggMHptODk2IDI1N2wtMTI4IDAgMCAtMjAzIC01NSAtNTQgLTIyIDAgLTUzIDU0IDAgNzIwIDUzIDUzIDIyIDAgNTUgLTUzIDAgLTIwNSAxMjggMCAwIDI1OCAtMTI4IDEyOSAtMTMwIDAgLTEyOSAtMTI5IDAgLTgyNyAxMjkgLTEzMCAxMzAgMCAxMjggMTMwIDAgMjU3em0yOTMgLTI1N2wwIC0xMzAgMjE3IDAgMCAxMzAgLTQ1IDAgMCA4MjcgNDUgMCAwIDEyOSAtMjE3IDAgMCAtMTI5IDQ0IDAgMCAtMzUwIC0xMjkgMCAwIDM1MCA0MiAwIDAgMTI5IC0yMTQgMCAwIC0xMjkgNDIgMCAwIC03NDAgODUgLTg3IC0xMjcgMCAwIC0xMzAgMjE0IDAgMCAxMzAgLTQyIDAgMCAzNDkgMTI5IDAgMCAtMzQ5IC00NCAweiIvPjxwYXRoIGNsYXNzPSJmaWw2IiBkPSJNMzMxNSAxODIxbC0xMiAxMyAxMiAxMiAwIDc5IC0yNCAyNSAtMSAwIC01NyAwIDAgLTI1IDggMCAwIC0xNDEgMTYgLTE3IC0yNCAwIDAgLTI1IDU4IDAgMjQgMjUgMCA1NHptLTM1IC01NGwtMTQgMCAwIDU0IDE0IDAgMTEgLTEwIDAgLTM0IC0xMSAtMTB6bS0xNCA3OWwwIDc5IDE0IDAgMTEgLTEwIDAgLTU5IC0xMSAtMTAgLTE0IDB6bTE5MiA3OWw4IDAgMCAyNSAtNDEgMCAwIC0yNSA5IDAgMCAtNjYgLTI1IDI0IDAgNjcgLTI1IDAgMCAtMTY2IDE3IC0xNyAtMjUgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDgxIDI1IC0yNCAwIC04MiAyNCAwIDAgMTgzem02NiAtMTgzbDU4IDAgMjUgMjUgMCA4NCAtMjUgMjQgLTI1IDAgMCA1MCAyNSAwIDAgMjUgLTU4IDAgMCAtMjUgOCAwIDAgLTE0MSAxNyAtMTcgLTI1IDAgMCAtMjV6bTQ4IDI1bC0xNSAwIDAgODQgMTUgMCAxMCAtMTEgMCAtNjMgLTEwIC0xMHptOTUgMjRsMCAtNDkgMTI0IDAgMCA0OSAtMjUgMCAwIC0yNCAtMjUgMCAwIDE1OCAxNyAwIDAgMjUgLTU4IDAgMCAtMjUgMTcgMCAwIC0xNDEgMTYgLTE3IC00MSAwIDAgMjQgLTI1IDB6bTI3NSAtNDlsMCAyNSAtOCAwIDAgMTU4IC0yNSAyNSAtMjQgMCAtMjUgLTI1IDAgLTQ5IDI1IDAgMCAzOSAxMCAxMCA0IDAgMTAgLTEwIDAgLTYwIC0yNCAwIC0yNSAtMjUgMCAtNDYgMTcgLTE3IC0yNSAwIDAgLTI1IDQxIDAgMCAyNSAtOCAwIDAgNTMgMTAgMTAgMTQgMCAwIC02MyAtOCAwIDAgLTI1IDQxIDB6bTE0MCAyNWwwIDE1OCA5IDAgMCAyNSAtNDEgMCAwIC0yNSA4IDAgMCAtNDIgLTI1IDAgMCA0MiA4IDAgMCAyNSAtNDEgMCAwIC0yNSA4IDAgMCAtMTU4IDI1IC0yNSAyNSAwIDI0IDI1em0tNDkgOTFsMjUgMCAwIC04MSAtMTAgLTEwIC01IDAgLTEwIDEwIDAgODF6bTE5OCAtMTE2bDAgMTgzIDggMCAwIDI1IC00MSAwIDAgLTI1IDkgMCAwIC0xNTggLTE1IDAgLTEwIDEwIDAgMTQ4IDggMCAwIDI1IC00MSAwIDAgLTI1IDggMCAwIC0xNTggMjUgLTI1IDQ5IDB6bTEyNCA2OGwyNSAyNSAwIDkwIC0yNSAyNSAtNTggMCAwIC0yNSA4IDAgMCAtMTQxIDE3IC0xNyAtMjUgMCAwIC0yNSA0OSAwIDAgMjUgLTE2IDAgMCA0MyAyNSAwem0tMjUgMTE1bDE1IDAgMTAgLTEwIDAgLTcwIC0xMCAtMTAgLTE1IDAgMCA5MHptMTYwIC0xNThsMCAtMjUgNDEgMCAwIDI1IC04IDAgMCAxNTggOCAwIDAgMjUgLTQxIDAgMCAtMjUgOCAwIDAgLTY3IC0yNCAwIDAgNjcgOCAwIDAgMjUgLTQxIDAgMCAtMjUgOCAwIDAgLTE0MSAxNiAtMTcgLTI0IDAgMCAtMjUgNDEgMCAwIDI1IC04IDAgMCA2NyAyNCAwIDAgLTY3IC04IDB6bTE1NyA0M2wyNSAyNSAwIDkwIC0xIDAgLTI0IDI1IC01OCAwIDAgLTI1IDggMCAwIC0xNDEgMTcgLTE3IC0yNSAwIDAgLTI1IDQ4IDAgMCAyNSAtMTUgMCAwIDQzIDI1IDB6bTAgMzVsLTEwIC0xMCAtMTUgMCAwIDkwIDE1IDAgMTAgLTEwIDAgLTcwem03NCAtNzhsMCAxNTggOCAwIDAgMjUgLTQxIDAgMCAtMjUgOCAwIDAgLTE1OCAtOCAwIDAgLTI1IDQxIDAgMCAyNSAtOCAwem02NiAwbDAgLTI1IDgzIDAgMCA0OSAtMjUgMCAwIC0yNCAtMjUgMCAwIDU4IDIwIDAgMCAyNSAtMjAgMCAwIDc1IDI1IDAgMCAtMjQgMjUgMCAwIDQ5IC04MyAwIDAgLTI1IDggMCAwIC0xNDEgMTcgLTE3IC0yNSAwem0xOTkgMjRsMCAtNDkgMTIzIDAgMCA0OSAtMjQgMCAwIC0yNCAtMjUgMCAwIDE1OCAxNiAwIDAgMjUgLTU3IDAgMCAtMjUgMTYgMCAwIC0xNDEgMTcgLTE3IC00MSAwIDAgMjQgLTI1IDB6bTE3NyAtMjRsMCAtMjUgODMgMCAwIDQ5IC0yNSAwIDAgLTI0IC0yNSAwIDAgNTggMjAgMCAwIDI1IC0yMCAwIDAgNzUgMjUgMCAwIC0yNCAyNSAwIDAgNDkgLTgzIDAgMCAtMjUgOSAwIDAgLTE0MSAxNiAtMTcgLTI1IDB6bTE5MyAwbDAgLTI1IDQxIDAgMCAyNSAtOCAwIDAgNTAgLTIwIDE5IDIwIDE5IDAgNzAgOCAwIDAgMjUgLTQxIDAgMCAtMjUgOCAwIDAgLTU5IC0xMiAtMTMgLTEzIDEzIDAgNTkgOCAwIDAgMjUgLTQxIDAgMCAtMjUgOSAwIDAgLTcwIDE5IC0xOSAtMTkgLTE5IDAgLTMzIDE2IC0xNyAtMjUgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDM5IDEzIDEyIDEyIC0xMiAwIC0zOSAtOCAwem0xNDggMGwwIC0yNSA0MiAwIDAgMjUgLTkgMCAwIDE1OCA5IDAgMCAyNSAtNDIgMCAwIC0yNSA5IDAgMCAtNjcgLTI1IDAgMCA2NyA4IDAgMCAyNSAtNDEgMCAwIC0yNSA4IDAgMCAtMTQxIDE2IC0xNyAtMjQgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDY3IDI1IDAgMCAtNjcgLTkgMHptMTcyIDBsMCAxNTggLTI1IDI1IC0yNSAwIC0yNSAtMjUgMCAtMTU4IDI1IC0yNSAyNSAwIDI1IDI1em0tNDAgMTU4bDUgMCAxMCAtMTAgMCAtMTM4IC0xMCAtMTAgLTUgMCAtMTAgMTAgMCAxMzggMTAgMTB6bTE4MyAtMTgzbDAgMTgzIDggMCAwIDI1IC00MSAwIDAgLTI1IDggMCAwIC0xNTggLTE1IDAgLTEwIDEwIDAgMTQ4IDggMCAwIDI1IC00MSAwIDAgLTI1IDggMCAwIC0xNTggMjUgLTI1IDUwIDB6bTE0OCAyNWwwIDE1OCAtMjQgMjUgLTI1IDAgLTI1IC0yNSAwIC0xNTggMjUgLTI1IDI1IDAgMjQgMjV6bS0zOSAxNThsNCAwIDExIC0xMCAwIC0xMzggLTExIC0xMCAtNCAwIC0xMCAxMCAwIDEzOCAxMCAxMHptMTAwIC0xNThsMCAtMjUgODIgMCAwIDQ5IC0yNCAwIDAgLTI0IC0yNSAwIDAgMTU4IDI1IDAgMCAyNSAtNTggMCAwIC0yNSA4IDAgMCAtMTQxIDE3IC0xNyAtMjUgMHptMjI2IDE1OGw4IDAgMCAyNSAtNDIgMCAwIC0yNSA5IDAgMCAtNjYgLTI1IDI0IDAgNjcgLTI1IDAgMCAtMTY2IDE3IC0xNyAtMjUgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDgxIDI1IC0yNCAwIC04MiAyNSAwIDAgMTgzem0xNDggMGw4IDAgMCAyNSAtNDEgMCAwIC0yNSA4IDAgMCAtNjYgLTI0IDI0IDAgNjcgLTI1IDAgMCAtMTY2IDE2IC0xNyAtMjQgMCAwIC0yNSA0MSAwIDAgMjUgLTggMCAwIDgxIDI0IC0yNCAwIC04MiAyNSAwIDAgMTgzeiIvPjwvZz48L3N2Zz4=') center center/100% no-repeat;
    vertical-align: middle;
}


/* swiper */
.slider-wrapper{
    margin-bottom: 30px;
}
.slider-wrapper video{
	height: 698px;
}
.slider-wrapper .swiper-slide img{
    width: 100%;
}
.main-slider{
    /*height: 422px;*/
    height: 750px;
    overflow: hidden;
}
.one-big-slide{
    height: 750px; 
    display: block;
}
@media screen and (max-width: 1366px){
	.one-big-slide,
	.main-slider{
		height: 650px;
	}
}
.main-slider .swiper-pagination{
    position: absolute;
    right: 50px;
	z-index:100;
}
.main-slider .swiper-pagination > span{
    position: relative;
    color: #fff;
    height: 20px;
    background: none;
}
.main-slider .swiper-pagination > span:before{
    content: '';
    display: block;
    width: 15px;
    height: 5px;
    background: #fff;
    border-radius: 30px;
    position: absolute;
    left: -25px;
    bottom: 7px;
    transition: .35s ease all;
}
.main-slider .swiper-pagination .swiper-pagination-bullet{
    opacity: 1;
}
.main-slider .swiper-pagination .swiper-pagination-bullet-active{
    
}
.main-slider .swiper-pagination span.swiper-pagination-bullet-active:before{
    width: 30px;
    left: -40px;
    transition: .35s ease all;
}



/* goods */
.recomend-goods .row.title{
    margin: 15px 0 15px;
}
.recomend-goods .row.title > div{
    font-family: 'GothaProReg';
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
}
.recomend-goods .row.title > div > span{
    font-family: 'GothaProBol';
}
.goods{
    
}
.goods .item{
    margin-bottom: 30px;
}
.goods .item > div{
    padding: 15px 15px;
    background: #fff;
    /*height: 570px;*/
    height: 760px;
    overflow: hidden;
}
.goods .item:hover > div{
    box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
    transform: scale(1.05);
}
.goods .item > div > .image{
    text-align: center;
    /*height: 350px;*/
    overflow: hidden;
	max-height:530px;
}
.goods .item:hover > div > .image{
    filter: contrast(1.2);
    -webkit-filter: contrast(1.2);
    -moz-filter: contrast(1.2);
}
.goods .item > div > .image img{
    width: 100%;
}
.goods .item > div > .price{
    padding: 10px 0px;
    text-align: center;
    color: #373737;
    font-family: 'GothaProMed';
    font-size: 20px;
}
.goods-slider .price{
	min-height: 80px;
}
.goods .item > div > .title{
    padding: 0px 15px;
	text-align:center;
    height: 40px;
    vertical-align: middle;
    display: table-cell;
    width: 350px;
}
.goods .item > div > .title a{
    color: #000;
}
.goods .item > div > .props{
    padding: 0px 30px;
    height: 40px;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    overflow-wrap: break-word;
    text-align: center;
}
.goods .item > div > .readmore{
    padding-top: 20px;
}


/* slick */
.slick-slide{
    text-align: center;
}
.slick-slide a,
.slick-slide img{
    display: inline-block;
}

.slick-track{
    text-align: center;
    margin: 0 auto;
    padding: 15px 0;
}
.slick-initialized .slick-track > div{
    display: inline-block;
    cursor: pointer;
}
.slick-initialized .slick-track > div:hover{
    filter: contrast(1.3);
    -webkit-filter: contrast(1.3);
    -moz-filter: contrast(1.3);
}
.slick-initialized .slick-track > div:focus,
.slick-initialized .slick-track > div:active{
    outline: none;
}

/* .item-order-details > div:first-child{
    padding: 5px 0px;
    padding-left: 0;
} */
.item-order-details .size-price{
	margin-bottom:5px;
}
.item-order-details .size-price > div:first-child{
	padding:0;
}
.item-order-details > div:last-child{
    padding-right: 0;
}
.item-title{
    font-family: 'GothaProMed';
    font-size: 24px;
}
.item-price{
    font-family: 'GothaProMed';
    font-size: 24px;
    color: #373737;
}
.item-desc{
    padding: 15px 0 0;
}
.item-desc p.title,
.size-price .title,
.artikul-page b{
    text-transform: uppercase;
    font-family: 'GothaProBol';
    font-size: 16px;
}
.size-price .title{
	height:40px;
	margin:0;
	line-height:40px;
}
.size-price .title > span{
	font-family:'GothaProReg';
}

#size-select{
    padding: 2px 10px;
    font-family: 'GothaProBol';
    font-size: 16px;
    color: #373737;
    border-radius: 3px;
    outline: none;
}
#size-select:focus{
    outline: none;
}
.hidden-window{
    display: none;
}
.sizes-table a{
    color: #373737;
    border-bottom: 1px dotted #373737;
    font-family: 'GothaProMed';
    font-size: 16px;
}
.sizes-table a:hover{
    color: #373737;
    text-decoration: none;
}


/* breadcrumb */
.breadcrumb{
    margin: 0 !important;
    background: none;
    font-family: 'RobotoLight';
    color: #aaa !important;
}
.breadcrumb li a,
.breadcrumb li span,
.breadcrumb>li+li:before{
    color: #aaa !important;
}


/* catalog-title */
.catalog-title h2{
    color: #000;
    font-family: 'GothaProBol';
    font-size: 32px;
    text-align: center;
    padding: 15px 0;
    margin: 0 0 15px;
    text-transform: uppercase;
}



/* bx slider reset */
.bx-wrapper .bx-viewport{
    left: 0px;
    box-shadow: none;
    border: none;
}

/* bc */
.breadcrumb{
    padding: 10px 0px;
    margin-bottom: 5px;
}
.breadcrumb .divider{
    display: none;
}
.breadcrumb li a,
.breadcrumb li span{
    color: #000;
    font-size: 12px;
}
.breadcrumb>li+li:before{
    color: #000;
}

.main-slier > div > img{
    
}

/* search results */
#search-searchword{
    width: 520px;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
    #search-searchword:focus{
        outline: none;
    }
.search .btn-group button{
    width: 32px;
    height: 32px;
	background-image :url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI0ODUuMjEzIiBoZWlnaHQ9IjQ4NS4yMTMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4NS4yMTMgNDg1LjIxMyI+PHBhdGggZD0iTTQ3MS44ODIgNDA3LjU2NyAzNjAuNTY3IDI5Ni4yNDNhMjE0LjI2NyAyMTQuMjY3IDAgMCAxLTY0LjMzMSA2NC4zMjFMNDA3LjU2IDQ3MS44ODhjMTcuNzcyIDE3Ljc2OCA0Ni41ODcgMTcuNzY4IDY0LjMyMSAwIDE3Ljc3My0xNy43MzkgMTcuNzczLTQ2LjU1NC4wMDEtNjQuMzIxek0zNjMuOTA5IDE4MS45NTVDMzYzLjkwOSA4MS40NzMgMjgyLjQ0IDAgMTgxLjk1NiAwIDgxLjQ3NCAwIC4wMDEgODEuNDczLjAwMSAxODEuOTU1czgxLjQ3MyAxODEuOTUxIDE4MS45NTUgMTgxLjk1MWMxMDAuNDg0IDAgMTgxLjk1My04MS40NjkgMTgxLjk1My0xODEuOTUxek0xODEuOTU2IDMxOC40MTZjLTc1LjI1MiAwLTEzNi40NjUtNjEuMjA4LTEzNi40NjUtMTM2LjQ2IDAtNzUuMjUyIDYxLjIxMy0xMzYuNDY1IDEzNi40NjUtMTM2LjQ2NSA3NS4yNSAwIDEzNi40NjggNjEuMjEzIDEzNi40NjggMTM2LjQ2NSAwIDc1LjI1Mi02MS4yMTggMTM2LjQ2LTEzNi40NjggMTM2LjQ2eiIgZmlsbD0iI2ZmZmZmZiIvPjxwYXRoIGQ9Ik03NS44MTcgMTgxLjk1NWgzMC4zMjJjMC00MS44MDMgMzQuMDE0LTc1LjgxNCA3NS44MTYtNzUuODE0Vjc1LjgxNmMtNTguNTE3IDAtMTA2LjEzOCA0Ny42MjEtMTA2LjEzOCAxMDYuMTM5eiIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==');
	background-position: center center !important;
	background-size: 100%;
	background-repeat: no-repeat;
	background-size: 20px;
    text-indent: -9999px;
}
.btn-group button:hover{
    background-color: #ddb85d;
}
.searchintro{
    margin: 20px 0px;
    text-align: center;
}
#searchForm fieldset{
    margin-bottom: 20px;
}
#searchForm fieldset legend{
    margin: 0;
}
#searchForm .radio, 
#searchForm .checkbox{
    display: inline-block;
    width: 210px;
    margin-left: 20px;
}
.search-result-item{
    margin-bottom: 10px;
}
.ordering-box{
    margin-top: 20px;
}
.result-title a{
    font-size: 18px;
    color: #3e4095;
}
#searchForm .btn-toolbar{
    text-align: center;
}
#searchForm .btn-group{
    float: none !important;
}

/* article-item */
.article-item{
    
}
.article-item > h2{
    
}
.article-item > .text{
    
}

/* blog */
.blog{
    
}
.blog > h2{
    
}
.blog .category-desc{
    
}
.blog > .item{
    
}


#fc_filter_form_blocker{
    display: none;
}

.summa-zakaza{
    font-weight: bold;
    font-size: 18px;
    text-align: right;
}
.btn-zakaz-bottom{
    text-align: right;
}


/* отзывы */
.easy_entrylink .form-horizontal{
    width: 960px;
    margin: 0 auto;
    text-align: center;
}
.easy_entrylink .form-horizontal div.control-group:first-child,
.easy_entrylink .form-horizontal div.control-group:nth-child(4){
    /*display: none;*/
}
.easy_entrylink .form-horizontal input[type="text"]{
    padding: 5px 10px;
    border-radius: 30px;
    border: 1px solid #ccc;
    min-width: 300px;
}
.easy_entrylink .form-horizontal textarea{
    padding: 10px 10px;
    border-radius: 30px;
    border: 1px solid #ccc;
    min-width: 300px;
}
.easy_entrylink .form-horizontal input[type="text"]:focus,
.easy_entrylink .form-horizontal textarea:focus{
    outline: none;
}
.easy_small_notice{
    text-align: center;
    padding: 0;
}
.easy_frame{
    border-radius: 5px;
    border: 1px solid #373737;
}
.easy_top{
    border-radius: 4px 4px 0px 0px;
    background: #373737;
    color: #fff;
}
#easybook h2{
    color: #000;
    font-family: 'GothaProBol';
    font-size: 32px;
    text-align: center;
    padding: 15px 0;
    margin: 0 0 15px;
    text-transform: uppercase;
}


.result-item{
    clear: both;
    margin: 0 0 15px;
    display: table;
    width: 100%;
}
.result-image{
    float: left;
    margin-right: 15px;
}


/* left-catalog-menu */
.left-catalog-menu{
    top: 0;
    transition: none !important;
}
.left-catalog-menu .separator{
    font-family: 'GothaProBol';
    display: block;
    padding: 5px 0;
}
.left-catalog-menu > ul > li{
    display: none;
}
.left-catalog-menu > ul > li.active{
    display: block;
}
.left-catalog-menu > ul > li > a{
    display: none;
    padding: 5px 10px;
    color: #000;
    font-size: 14px;
}
.left-catalog-menu li.current > a{
    color: #e2bb6b;
}
.left-catalog-menu > ul > li > ul{
    padding: 0;
}
.left-catalog-menu > ul > li > ul > li{
    list-style: none;
}
.left-catalog-menu > ul > li > ul > li > a{
    display: block;
    padding: 5px 10px;
    color: #000;
    font-size: 14px;
    font-family: 'GothaProMed';
    text-transform: uppercase;
}
.left-catalog-menu > ul > li > ul > li > ul{
    padding: 0 0 0 10px;
}
.left-catalog-menu > ul > li > ul > li > ul > li{
    list-style: none;
}
.left-catalog-menu > ul > li > ul > li > ul > li > a{
    display: block;
    padding: 5px 10px;
    color: #000;
    font-size: 14px;
}
.left-catalog-menu > ul > li > ul > li > ul > li > ul{
    padding: 0 0 0 0px;
}
.left-catalog-menu > ul > li > ul > li > ul > li > ul > li{
    list-style: none;
}
.left-catalog-menu > ul > li > ul > li > ul > li > ul > li > a{
    display: block;
    padding: 5px 10px;
    color: #000;
    font-size: 13px;
}


#top{
	width: 40px;
	height: 40px;
	background: url(img/to-top.png) no-repeat top center;
    background-size: 40px;
	border-radius: 35px;
	text-align: center;
	bottom: 170px;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 35px;
    z-index: 9;
}
#top > p{
	margin-top: 55px;
	color: #000;
	text-transform: uppercase;
	font-family: 'GothaProMed';
	font-size: 84%;
	display: flex;
	justify-content: center;
}

.cart-item-number, .cart-item-price, .cart-item-delete {
	padding-top: 26px;
}

.cart-item-number > div{
	display:inline;
	cursor:pointer;
}

#order-table tr td:first-child {
	padding-top: 10px;
}


.article-item *{
    transition: none !important;
}


.fancybox-title-float-wrap .child a{
    color: white;
}


/* Модальное окно */
.modal-block{
    width: 1000px;
    box-shadow: 0 0 5px #757575;
    position: fixed;
    top: 30px;
    left: 50%;
    margin-left: -500px;
    text-align: center;
    z-index: 1000;
    font-size: 90%;
}
.modal-black{
    background: rgba(0,0,0,.65);
    height: 600px;
}
.hidden-modal .modal-black{
    background: transparent;
}
.modal-white{
    height: 600px;
    padding: 40px 20px 20px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}
.close-modal{
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    background: url(img/delete.png) no-repeat center center;
    z-index: 1;
    font-size: 0;
}

.mod-active .body{
    opacity: .2;
    pointer-events: none;
}
.hidden-modal{
    top: auto;
    left: 50%;
    bottom: 0;
    width: 1140px;
    height: 50px;
    margin: 0;
    padding: 0;
    position: fixed;
    margin-left: -570px;
    box-shadow: none;
    background: transparent;
}
.hidden-modal > div{
    opacity: 0;
    pointer-events: none;
}
.hidden-modal .close-modal{
    /*background: url(img/percentage.png) no-repeat center center;*/
    width: 310px;
    height: 51px;
    background: #44bb6e;
    line-height: 50px;
    color: white;
    text-transform: uppercase;
    font-size: 140%;
    text-decoration: none;
    right: 287px;
}
.hidden-modal .close-modal:hover,
.hidden-modal .close-modal:active{
    -webkit-filter: brightness(110%);
            filter: brightness(110%);
}
.hidden-modal .m-text{
    display: none;
}
.close-modal > div{
    display: none;
}
.hidden-modal .close-modal > div{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(img/percentage2.png) no-repeat center center;
    animation: rotate 25s infinite linear;
        -webkit-animation: rotate 25s infinite linear;
            -moz-nimation: rotate 25s infinite linear;
             -ms-nimation: rotate 25s infinite linear;
              -o-nimation: rotate 25s infinite linear;
}
@keyframes rotate {
    from { 
        transform: rotate(0deg);
        -webkit-transform : rotate(0deg);     
    }
    to   { 
        transform: rotate(1080deg);
        -webkit-transform : rotate(1080deg);  
    }
}
@-webkit-keyframes rotate {
    from { 
        transform: rotate(0deg);
        -webkit-transform : rotate(0deg);     
    }
    to   { 
        transform: rotate(1080deg);
        -webkit-transform : rotate(1080deg);  
    }
}
@-o-keyframes rotate {
    from { 
        transform: rotate(0deg);
        -webkit-transform : rotate(0deg);     
    }
    to   { 
        transform: rotate(1080deg);
        -webkit-transform : rotate(1080deg);  
    }
}
@-moz-keyframes rotate {
  from { 
        transform: rotate(0deg);
        -webkit-transform : rotate(0deg);     
    }
    to   { 
        transform: rotate(1080deg);
        -webkit-transform : rotate(1080deg);  
    }
}
@-ms-keyframes rotate {
   from { 
        transform: rotate(0deg);
        -webkit-transform : rotate(0deg);     
    }
    to   { 
        transform: rotate(1080deg);
        -webkit-transform : rotate(1080deg);  
    }
}
.clear{
    clear: both;
}
.modal-white .control-label{
    display: none;
}
.modal-white .form-horizontal .controls, 
.modal-white .form-horizontal .control-group{
    margin: 0;
}
.modal-white .rsform .col-xs-4, 
.modal-white .rsform .col-xs-8{
    padding-left: 0;
}
.modal-white .rsform input,
.modal-white .rsform button{
    width: 100%;
}
.modal-white .rsform input{
    padding: 20px 10px;
}
.modal-white .rsform button{
    padding: 10px;
    border-radius: 4px;
}
.modal-button a{
    background: rgba(0,0,0,0.65);
    display: block;
    color: white;
    text-align: center;
    padding: 12px 10px;
    border-radius: 4px;
    text-decoration: none;
}
.modal-button a:hover,
.modal-button a:active{
    -webkit-filter: brightness(110%);
            filter: brightness(110%);
}
.modal-button > div{
    padding: 0 10px 0 0;
}
.m-text h3,
.m-text > .row{
    margin-top: 30px;
}
.modal-black > a{
    display: block;
    color: white;   
    margin-bottom: 20px;
    font-size: 120%;
}
.modal-black > a:hover{
    -webkit-filter: brightness(110%);
            filter: brightness(110%);
}
.modal-black > a > div{
    background-size: contain;
    margin-bottom: 10px;
    height: 150px;
}
.bl-ruler{
    background: url(img/ruler.png) no-repeat top center;
    margin-bottom: -25px !important;
}
.bl-avans{
    background: url(img/20off.png) no-repeat top center;
}
.bl-b-avans{
    background: url(img/price.png) no-repeat top center;
}

.goods-slider .item > div{
    height: 570px;
	line-height:1;
}
#g-recaptcha-36{
	text-align:center;
}
#g-recaptcha-36 > div{
	display:inline-block;
    transform: scale(0.7);
    /* transform-origin: 0 0; */
}
.mobile{
	display:none;
}
.search-results .info{
	margin-left:150px;
}
.chzn-container{
	width:70px !important;
}
.chzn-container *{
	transition:none !important;
}
.table-order div:last-child{
	border:none;
}
.table-order label{
	cursor:pointer;
}
.table-flex{
	display:flex;
	padding:8px;
	border-bottom:1px solid #ddd;
}
.table-flex .field-ttl{
	width:200px;
	line-height:1;
}
.table-flex .field-ttl > span{
	font-size:20px;
}
.table-flex .field-val{
	position:relative;
}
.table-flex .field-val input[type="text"]{
	width:350px;
}
.table-flex .field-val textarea{
	width:350px;
	height:100px;
}
#phonef{
	position:absolute;
	display:inline-block;
	width:100%;
	left:101%;
}
.table-wrap{
	overflow:scroll;
	-ms-overflow-style: none; 
    scrollbar-width: none;
}
.table-wrap::-webkit-scrollbar {
	width: 0px; 
    background: transparent;
}
.mobile-social{
    display: none;
}

/* cb_block */
.cb_block{
	padding: 0 0 0 30px;
    margin: 0 0 30px;
	position: relative;
}
.cb_email:before{
	content: '';
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: calc(50% - 16px);
    left: -15px;
    background: url(img/envelope.svg) center center no-repeat;
    background-size: 16px;
    border: 1px solid #666;
    border-radius: 60px;
}
.cb_sale:before{
	content: '';
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: calc(50% - 16px);
    left: -15px;
    background: url(img/call-answer.svg) center center no-repeat;
    background-size: 16px;
    border: 1px solid #666;
    border-radius: 60px;
}
.cb_dept:before{
	content: '';
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: calc(50% - 16px);
    left: -15px;
    background: url(img/pin.svg) center center no-repeat;
    background-size: 16px;
    border: 1px solid #666;
    border-radius: 60px;
}
.cb_block .title{
	font-size: 18px;
    font-weight: bold;
    color: #666;
	margin: 0 0 15px;
	padding: 4px 0 0;
}
.cb_block .title a{
	color: #666;
	text-decoration: underline;
}
.cb_block .grey{
	font-size: 16px;
}
.cb_block .small{
	font-size: 12px;
}
.cb_block .cb_content{
	margin: 0 0 30px;
}
.cb_block .cb_content a,
.cb_block .grey a{
	color: #666;
	text-decoration: underline;
}
.slick-dots li,
.slick-dots li button,
.slick-dots li button::before{
	width: 10px;
	height: 10px;
	padding: 0;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.item-order-details {
  margin-bottom: 15px;
}
#size-select {
  height: 42px;
}
#btn-admin-edit-article {
    z-index: 9999;
    height: 50px !important;
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 7px 0 rgb(0 0 0 / 25%);
    color: black;
    text-shadow: none;
    background-color: white !important;
    background-image: linear-gradient(rgba(255,255,255,0.15),rgba(0,0,0,0.1)) !important;
}

::-webkit-scrollbar {
    width: 6px;
    height: 14px;
}

::-webkit-scrollbar-track {
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: #373737;
    /* background: -webkit-linear-gradient(to bottom, #11998e, #38ef7d);
    background: linear-gradient(to bottom, #11998e, #38ef7d); */
    border-radius: 5px;
	width: 6px;
}

header .searchbox form {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
	background: #fff;
	border-radius: 30px;
	border: 1px solid #ccc;
}

header .searchbox button {
	position: relative;
	right: 0;
	top: 0;
}
.fos-btn{
	position: fixed;
	z-index: 1000;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 150px;
	right: 10px;
	bottom: 0;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 7px 7px 0 0;
	background: #373737;
	border: none;
	font-size: 13px;
}
.fos-btn:hover{
	background: #292929;
}
.d-flex{
	display: flex;
}
.align-items-center{
	align-items: center;
}
.justify-content-center{
	justify-content: center;
}
.justify-content-between{
	justify-content: space-between;
}
.justify-content-end{
	justify-content: flex-end;
}
.whatsapp-button {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #25D366;
	border: 3px solid #1cc15a;
	border-radius: 50%;
	box-shadow: 0 8px 10px rgba(7, 206, 112, 0.6);
	cursor: pointer;
	height: 68px;
	text-align: center;
	width: 68px;
	position: fixed;
	right: 20px;
	bottom: 30px;
	padding: 0px !important;
	z-index: 9999;
	transition: .3s;
	animation: hoverWave linear 1s infinite;
}
  
.whatsapp-button .text-button {
	height:68px;
	width:68px;  
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius:50%;
	position:relative;
	overflow:hidden;
}
.whatsapp-button .text-button span {
    text-align: center;
    color:#23a455;
    opacity: 0;
    font-size: 0;
	font-weight: 600;
    transition: opacity .3s linear;
}
.whatsapp-button .text-button:hover span {
	opacity: 1;
	font-size: 11px;
}
.whatsapp-button:hover i {
	display:none;
	color:#25D366;
	font-size:44px;
	transition:.3s;
}
.whatsapp-button:hover {
	z-index:1;
	background:#fff;
	color:transparent;
	transition:.3s;
}

.whatsapp-button i {
	display: inline-flex;
	width: 40px;
	height: 40px;
	color:#fff;
	font-size:44px;
	transition:.3s;
	line-height: 66px;
	transition: .5s ease-in-out;
	animation: 1200ms ease 0s normal none 1 running shake;
	animation-iteration-count: infinite;
	background: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMzgwLjkgOTcuMUMzMzkgNTUuMSAyODMuMiAzMiAyMjMuOSAzMmMtMTIyLjQgMC0yMjIgOTkuNi0yMjIgMjIyIDAgMzkuMSAxMC4yIDc3LjMgMjkuNiAxMTFMMCA0ODBsMTE3LjctMzAuOWMzMi40IDE3LjcgNjguOSAyNyAxMDYuMSAyN2guMWMxMjIuMyAwIDIyNC4xLTk5LjYgMjI0LjEtMjIyIDAtNTkuMy0yNS4yLTExNS02Ny4xLTE1N3ptLTE1NyAzNDEuNmMtMzMuMiAwLTY1LjctOC45LTk0LTI1LjdsLTYuNy00LTY5LjggMTguM0w3MiAzNTkuMmwtNC40LTdjLTE4LjUtMjkuNC0yOC4yLTYzLjMtMjguMi05OC4yIDAtMTAxLjcgODIuOC0xODQuNSAxODQuNi0xODQuNSA0OS4zIDAgOTUuNiAxOS4yIDEzMC40IDU0LjEgMzQuOCAzNC45IDU2LjIgODEuMiA1Ni4xIDEzMC41IDAgMTAxLjgtODQuOSAxODQuNi0xODYuNiAxODQuNnptMTAxLjItMTM4LjJjLTUuNS0yLjgtMzIuOC0xNi4yLTM3LjktMTgtNS4xLTEuOS04LjgtMi44LTEyLjUgMi44LTMuNyA1LjYtMTQuMyAxOC0xNy42IDIxLjgtMy4yIDMuNy02LjUgNC4yLTEyIDEuNC0zMi42LTE2LjMtNTQtMjkuMS03NS41LTY2LTUuNy05LjggNS43LTkuMSAxNi4zLTMwLjMgMS44LTMuNyAuOS02LjktLjUtOS43LTEuNC0yLjgtMTIuNS0zMC4xLTE3LjEtNDEuMi00LjUtMTAuOC05LjEtOS4zLTEyLjUtOS41LTMuMi0uMi02LjktLjItMTAuNi0uMi0zLjcgMC05LjcgMS40LTE0LjggNi45LTUuMSA1LjYtMTkuNCAxOS0xOS40IDQ2LjMgMCAyNy4zIDE5LjkgNTMuNyAyMi42IDU3LjQgMi44IDMuNyAzOS4xIDU5LjcgOTQuOCA4My44IDM1LjIgMTUuMiA0OSAxNi41IDY2LjYgMTMuOSAxMC43LTEuNiAzMi44LTEzLjQgMzcuNC0yNi40IDQuNi0xMyA0LjYtMjQuMSAzLjItMjYuNC0xLjMtMi41LTUtMy45LTEwLjUtNi42eiIgZmlsbD0iI2ZmZiIgLz48L3N2Zz4=') center center/100% no-repeat;
}
@-webkit-keyframes hoverWave {
    0% {
		box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
	}
	40% {
		box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
	}
	80% {
		box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
	}
	100% {
		box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
	}
}
@keyframes hoverWave {
    0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
	}
	40% {
			box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
	}
	80% {
			box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
	}
	100% {
			box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
	}
}
@keyframes shake {
	0% {
		transform: rotateZ(0deg);
			-ms-transform: rotateZ(0deg);
			-webkit-transform: rotateZ(0deg);
	}
	10% {
		transform: rotateZ(-30deg);
			-ms-transform: rotateZ(-30deg);
			-webkit-transform: rotateZ(-30deg);
	}
	20% {
		transform: rotateZ(15deg);
			-ms-transform: rotateZ(15deg);
			-webkit-transform: rotateZ(15deg);
	}
	30% {
		transform: rotateZ(-10deg);
			-ms-transform: rotateZ(-10deg);
			-webkit-transform: rotateZ(-10deg);
	}
	40% {
		transform: rotateZ(7.5deg);
			-ms-transform: rotateZ(7.5deg);
			-webkit-transform: rotateZ(7.5deg);
	}
	50% {
		transform: rotateZ(-6deg);
			-ms-transform: rotateZ(-6deg);
			-webkit-transform: rotateZ(-6deg);
	}
	60% {
		transform: rotateZ(5deg);
			-ms-transform: rotateZ(5deg);
			-webkit-transform: rotateZ(5deg);
	}
	70% {
		transform: rotateZ(-4.28571deg);
			-ms-transform: rotateZ(-4.28571deg);
			-webkit-transform: rotateZ(-4.28571deg);
	}
	80% {
		transform: rotateZ(3.75deg);
			-ms-transform: rotateZ(3.75deg);
			-webkit-transform: rotateZ(3.75deg);
	}
	90% {
		transform: rotateZ(-3.33333deg);
			-ms-transform: rotateZ(-3.33333deg);
			-webkit-transform: rotateZ(-3.33333deg);
	}
	100% {
		transform: rotateZ(0deg);
			-ms-transform: rotateZ(0deg);
			-webkit-transform: rotateZ(0deg);
	}
}
@-webkit-keyframes shake {
	0% {
		transform: rotateZ(0deg);
			-ms-transform: rotateZ(0deg);
			-webkit-transform: rotateZ(0deg);
	}
	10% {
		transform: rotateZ(-30deg);
			-ms-transform: rotateZ(-30deg);
			-webkit-transform: rotateZ(-30deg);
	}
	20% {
		transform: rotateZ(15deg);
			-ms-transform: rotateZ(15deg);
			-webkit-transform: rotateZ(15deg);
	}
	30% {
		transform: rotateZ(-10deg);
			-ms-transform: rotateZ(-10deg);
			-webkit-transform: rotateZ(-10deg);
	}
	40% {
		transform: rotateZ(7.5deg);
			-ms-transform: rotateZ(7.5deg);
			-webkit-transform: rotateZ(7.5deg);
	}
	50% {
		transform: rotateZ(-6deg);
			-ms-transform: rotateZ(-6deg);
			-webkit-transform: rotateZ(-6deg);
	}
	60% {
		transform: rotateZ(5deg);
			-ms-transform: rotateZ(5deg);
			-webkit-transform: rotateZ(5deg);
	}
	70% {
		transform: rotateZ(-4.28571deg);
			-ms-transform: rotateZ(-4.28571deg);
			-webkit-transform: rotateZ(-4.28571deg);
	}
	80% {
		transform: rotateZ(3.75deg);
			-ms-transform: rotateZ(3.75deg);
			-webkit-transform: rotateZ(3.75deg);
	}
	90% {
		transform: rotateZ(-3.33333deg);
			-ms-transform: rotateZ(-3.33333deg);
			-webkit-transform: rotateZ(-3.33333deg);
	}
	100% {
		transform: rotateZ(0deg);
			-ms-transform: rotateZ(0deg);
			-webkit-transform: rotateZ(0deg);
	}
}
.tochki-list{
	padding-bottom: 20px;
}
.tochki-list h2{
	margin-bottom: 20px;
}
.tochki-list__item{
	padding-bottom: 20px;
}
/* Responsive media uses original uploads; no standalone PHP thumbnail service. */
.gallery-item img { width: 190px; height: 190px; object-fit: cover; }
.products-blog .product-item > a > img { width: 220px; height: 130px; object-fit: cover; }
.catalog-items.goods .image img { width: 100%; aspect-ratio: 2 / 3; object-fit: contain; }
.recomend-goods .image img { width: 210px; height: 350px; object-fit: cover; max-width: 100%; }
.slider-for img { width: 100%; max-height: 380px; object-fit: contain; }
.slider-nav img { width: 130px; height: 200px; object-fit: cover; }
.left-catalog-menu { position: sticky; top: 0; }

/* Keyboard access to the existing desktop mega menu. */
.catalog-menu-block:focus-within > .nav { display: flex; }
