html {}
body {font-family: 'Roboto', sans-serif; font-weight: 400; color: #000; min-width:1240px; line-height: 1.4; font-size: 16px;}
.box {width: 1200px; margin-left: auto; margin-right: auto; position: relative;}
.box-pad {}

h1,h2,h3,h4,h5,h6 {}

h2 {font-size: 36px; font-weight: bold; text-transform: uppercase; color: #000;}
h3 {font-weight: 300; font-size: 28px;}

a {color: #ef4023;}
a:hover {color: #206575; text-decoration: underline;}

.uk-button {background: #fff; color: #ef4023; border: 2px solid #ef4023; text-transform:uppercase;}
.uk-button i {margin-right: 5px;}
.uk-button:hover {background: #fff; color: #206575; border-color: #206575;}

blockquote {}

hr {}

p {}
li {}

header {height: 120px;}
header .logo {display: block;}
header .logo img {width:490px; height: auto;}
header .uk-navbar {background: #fff; margin-top: 30px;}
header .uk-navbar-nav>li {position: relative;  transition: all ease-out 0.3s;}
header .uk-navbar-nav>li span {display: none; width: 58px; height: 54px; background: url('../img/menupointer.png'); background-size: contain; position: absolute; top: 0; left: 10px; margin-top: -50px;}
header .uk-navbar-nav>li>a {font-size: 16px; color: #000; font-weight: bold; padding: 0 8px;}
header .uk-navbar-nav>li>a i {color: #e51125;}
header .uk-navbar-nav>li>a i + i {display: none;}
header .uk-navbar-nav>li.uk-active {}
header .uk-navbar-nav>li.uk-active span {display: block;}
header .uk-navbar-nav>li.uk-active>a {color: #ef4023; background: #fff;}
header .uk-navbar-nav>li:hover {color: #e51125;}
header .uk-navbar-nav>li:hover>a {color: #e51125; background: #fff;}
header .phone {color: #ef4023; font-size: 18px; font-weight: bold; display:inline-block; margin-left: 10px; height: 32px; line-height:32px;}
header .phone + .phone {margin-left: 20px;}
header .phone i {color: #b2b3b6; margin-right: 10px;}
header .uk-form {}
header .uk-form input {display:inline-block; width:auto;}
.overbar {margin-top:10px;}

#sticky {height: 60px; transition: all 1s ease; position:absolute; top: -80px; left:0; width:100%; background:#fff; z-index:300; box-shadow: rgba(0,0,0,0.1) 0 1px 5px;}
#sticky.uk-active {top: 0; transition: all 1s ease;}
#sticky .uk-navbar {margin-top: 10px;}
#sticky .phone {margin-top:14px;}

main {background: #fff;}
.home main {background: #fff;}
.projects main {width: 100%; overflow:hidden;}
.news main {width: 100%; overflow:hidden;}
.basic-page main {width: 100%; overflow:hidden;}
.partners main {width: 100%; overflow:hidden;}
.wheretobuy main {width: 100%; overflow-x:hidden;}
.contacts main {width: 100%; overflow-x:hidden;}

.uk-form input:not([type]), .uk-form input[type=text], .uk-form input[type=password], .uk-form input[type=email], .uk-form input[type=url], .uk-form input[type=search], .uk-form input[type=tel], .uk-form input[type=number], .uk-form input[type=datetime], .uk-form input[type=datetime-local], .uk-form input[type=date], .uk-form input[type=month], .uk-form input[type=time], .uk-form input[type=week], .uk-form input[type=color], .uk-form select, .uk-form textarea {height:34px; margin-top:-1px;}
.uk-form input:not([type]):focus, .uk-form input[type=text]:focus, .uk-form input[type=password]:focus, .uk-form input[type=email]:focus, .uk-form input[type=url]:focus, .uk-form input[type=search]:focus, .uk-form input[type=tel]:focus, .uk-form input[type=number]:focus, .uk-form input[type=datetime]:focus, .uk-form input[type=datetime-local]:focus, .uk-form input[type=date]:focus, .uk-form input[type=month]:focus, .uk-form input[type=time]:focus, .uk-form input[type=week]:focus, .uk-form input[type=color]:focus, .uk-form select:focus, .uk-form textarea:focus {border-color:#ef5134; background-color: #ffe9e5;}

.header-box {}
.header-box h1 {font-family: 'Montserrat', sans-serif; text-align: center; font-size: 58px; font-weight: 400;    text-transform: uppercase; margin-top: 20px; width:460px; margin-top:40px; display:none;}
.catalogue .header-box h1 {display:block;}

.home {}
.home .front-wrap {position: relative; margin-top:30px; margin-bottom:40px;}
.home .front-wrap ul.uk-slideshow li img {width:100%; height:auto;}

.home .uk-slidenav-position ul.uk-slideshow li a {display:block; position:relative;}
.home .uk-slidenav-position ul.uk-slideshow li {}
.home .uk-slidenav-position ul.uk-slideshow li h2 {text-align: left; font-family: 'Montserrat', sans-serif; font-size: 42px; font-weight:300; padding-top:10px; line-height:1.2;}
.home .uk-slidenav-position ul.uk-slideshow li .content {}
.home .uk-slidenav-position ul.uk-slideshow li .content strong {}

.home .line1 .col1 h2 {text-transform: none; font-size: 16px; line-height: 1.2; margin-bottom: 0;}
.home .line1 .col1 h2 a {color: #df1126;}
.home .line1 .col1 p {margin-top: 5px;}
.home .line1 .col2 {}
.home .line1 .col2 .city-choose {width: 226px; height: 687px; position: absolute; top: 0; left: -20px;}
.home .line1 .city-menu {list-style:none; margin-left:0; padding-left:0;}
.home .line1 .city-menu li {display:inline-block; margin-right:10px; padding: 4px 8px;}
.home .line1 .city-menu li.uk-active {font-weight:bold;}
.home .line1 .col2 .city-choose .choose-wrap {margin-top: 0; margin-left: 33px;}
.home .line1 .col2 .city-choose .uk-button:hover {background: #b0b2b5;}
.home .line1 .col2 .city-choose h2 {color: #fff; font-size: 16px;}
.home .line1 .col2 .city-choose h2 strong {font-size: 24px;}
.home .line1 .uk-panel {border-radius:8px; border:1px solid #ddd;}
.home .line1 .col2 #cityswitch h2 {font-family: 'Montserrat', sans-serif;
    font-size: 42px;
    font-weight: 400;
    text-transform: uppercase;}
.home .line1 .col2 #cityswitch li {max-height:430px; overflow:hidden;}
.home .line1 .col2 #cityswitch li:first-child img {width: 70%; height: auto; padding-bottom: 30px;}
.home .line1 .col2 #cityswitch li:first-child a {display: block; transition: all ease-out 0.5s;}
.home .line1 .col2 #cityswitch li:first-child a:hover {transform: scale(1.2); transition: all ease-out 0.5s;}
.home .line1 .col2 .choose-wrap {position: relative; margin-bottom: 10px;}
.home .line1 .col2 .choose {color: #e50c21; cursor:pointer; position: relative;}
.home .line1 .col2 #choose-module {list-style: none; margin: 0; padding: 0; margin-bottom: 20px;}
.contacts #cityswitch li h2 {color: #000; font-weight: bold; font-size: 24px;}
.home .line1 .col2 .uk-modal ul {list-style: none; margin: 0; padding: 0; font-size: 16px;}
.home .line1 .col2 .uk-modal ul li {border-top: 1px solid #ddd; padding: 8px 10px 8px 10px;}
.home .line1 .col2 .uk-modal ul li.uk-active a {outline:none; color: #e50c21;}
.home .line1 .col2 .uk-modal ul li a {outline:none;}
.home .line1 .col2 .uk-modal ul li:first-child {border-top: none;}
.home .line2 p {margin: 0; font-size: 24px; font-weight: 300;}
.home .line3 .col3 {font-size: 14px; color: #000; text-align: right; font-weight: bold; text-transform: uppercase; }
.home .line3 .col4 a {display: block; background: url('../img/deco-corner4r.png') top left no-repeat; padding-top: 55px; color: #e51125; width: 45%; float:left;}

.home .line4 {margin-top:40px;}
.home .line4 h2 {    font-family: 'Montserrat', sans-serif;
    font-size: 42px;
    font-weight: 400;
    text-transform: uppercase; text-align:center;}
.home .line4 .pad {}
.home .line4 .uk-col {position: relative;}

.home .line4 .col1 .pad-holder {}
.home .line4 .col2 .pad-holder {padding-left: 20px;}
.home .line4 .col2 .pad-holder h3.allnews {margin-top:20px; position:absolute; top:-45px;}
.home .line4 .col2 .pad-holder h3.allnews a {}
.home .line4 .col2 .pad-holder h2 a {color: #000;}
.home .line4 .col2 .pad-holder h2 i {color: #e51125;}
.home .line4 .col2 .pad-holder ul.date-choose {list-style: none; margin: 0; padding: 0; margin-top: 30px; margin-bottom: 0;}
.home .line4 .col2 .pad-holder ul.date-choose li {display: inline-block;}
.home .line4 .col2 .pad-holder ul.date-choose li.uk-active a {background: #fff; color: #135764;}
.home .line4 .col2 .pad-holder ul.date-choose li a {display: block; padding: 5px 10px; color: #fff;}
.home .line4 .col2 .pad-holder #news-scroller li {margin-right: 20px; font-size:14px; color: #94c5ce;}
.home .line4 .col2 .pad-holder #news-scroller li a.uk-button {color: #94c5ce; border-color: #94c5ce; background:none;}
.home .line4 .col2 .pad-holder #news-scroller .uk-panel-title {margin-bottom: 10px; margin-top:20px;}
.home .line4 .col2 .pad-holder #news-scroller .uk-panel-title a {color: #fff; font-size: 16px; font-weight: bold;}
.home .line4 .col2 .pad-holder #news-scroller .uk-panel-teaser {width: 220px; float:left; margin-right: 20px;}
.home .line4 .col2 .pad-holder #news-scroller .readmore a {color: #e51125;}
.home .line4 .col2 .pad-holder #news-scroller {}
.home .line4 .col2 .pad-holder #news-scroller {}
.home .line4 .col2 .pad-holder #news-scroller {}

.home .homecatwrap {margin-top: 30px;}
.home .homecatwrap li a {color:#000;}
.home .homecatwrap li:first-child a {color:#ef4023;}
.home .homecatwrap .pad {border: 2px solid #ef4023; margin-bottom:10px;}

.home .line5 {margin-top: 80px;}
.home .line5 .col2 .col1 ul {list-style: none; margin: 0; padding: 20px;}
.home .line5 .col2 .col1 li {margin: 0; padding: 10px 0 0 10px;}
.home .line5 .col2 .col1 ul li:first-child {font-weight:bold; padding-left:0; padding-top:0;}
.home .line5 .uk-col h3:first-child {margin-bottom:60px;}
.home .line5 .col2 .col2 ul {list-style: none; margin: 0; padding: 0; margin-top: 40px;}
.home .line5 .col2 .col2 ul li {margin-bottom: 10px;}
.home .line5 .col2 .col2 ul li i {font-size: 18px; vertical-align:middle; margin-right: 5px;}
.home .line5 .col2 .col2 ul li a {display: block; margin-left: 25px; color: #e51125; font-weight: bold;}
.home .line5 ul.filelist {list-style: none; margin: 0; padding: 0; margin-top: 40px;}
.home .line5 ul.filelist li {margin-bottom: 10px;}
.home .line5 ul.filelist li i {font-size: 18px; vertical-align:middle; margin-right: 5px;}
.home .line5 ul.filelist li a {color: #e51125; font-weight: bold;}
.home .line5 .col1 {}
.home .line5 .col1 h2 {font-weight: bold; font-size: 16px; color: #000; text-transform: uppercase; margin-bottom: 30px;}
.home .line5 .col1 .uk-slideset {position: relative;}
.home .line5 .col1 .uk-slideset li {text-align: center; min-height: 265px;}
.home .line5 .col1 .uk-slideset li img {transition: all ease-out 0.5s;}
.home .line5 .col1 .uk-slideset li img:hover {transform: scale(1.2); transition: all ease-out 0.5s;}
.home .line5 .col1 .uk-slideset li h3 {font-size: 16px; line-height: 16px; font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 30px;}
.home .line5 .col1 .uk-slideset li h3 a {color: #e51125;}
.home .line5 .col1 .uk-slideset li .info {font-size: 13px;}
.home .line5 .col1 .uk-slideset li .info strong {display: block; color: #b2b3b6;}
.home .line5 .col1 .navwrap {position: relative;}
.home .line5 .col1 a.previous {font-size: 36px; position: absolute; top: -105px; left: -35px;}
.home .line5 .col1 a.previous:hover {}
.home .line5 .col1 a.next {font-size: 36px; position: absolute; top: -105px; right: -30px;}
.home .line5 .col1 a.next:hover {}

.home .uk-block.line6 {position: relative; background: #f6f6f6; margin-bottom:-20px; margin-top:-20px;}
.home .uk-block.line6 .uk-slidenav-position .uk-slidenav {display:block;}
.home .uk-block.line6 {margin-top: 100px;}
.home .uk-block.line6 .uk-slidenav-position {}
.home .uk-block.line6 .control-wrap {}
.home .uk-block.line6 .img-wrap {margin-right: 45px; position: relative; margin-left: 20px; text-align: left;}
.home .uk-block.line6 .img-wrap img {border-radius:8px;}
.home .uk-block.line6 .uk-slidenav-position .uk-slidenav-previous {color: #e51125; margin-left: -60px;}
.home .uk-block.line6 .uk-slidenav-position .uk-slidenav-previous:hover {color: #000;}
.home .uk-block.line6 .uk-slidenav-position .uk-slidenav-next {color: #e51125;margin-right: -40px;}
.home .uk-block.line6 .uk-slidenav-position .uk-slidenav-next:hover {color: #000;}
.home .uk-block.line6 .col1 {padding-left: 60px;}
.home .uk-block.line6 h2 {font-weight: bold; font-size: 16px; position: absolute; top: -40px; left: 0; z-index:200; text-transform: none;}
.home .line6 h2 a {}

.partners .uk-block {background: #fff; position: relative; padding-top:0;}
.partners .uk-block:first-child {margin-top: 0;}
.partners .uk-block .partners-grid .uk-panel {font-size: 12px; color:#777; text-align: center;
position: relative; border: 1px solid #eee; border-radius: 8px;}
.partners .uk-block .partners-grid .img-wrap {display: block; background: #fff; height:120px;padding: 20px;}
.partners .uk-block .partners-grid .uk-panel h3 {font-size: 16px; line-height:1.2;}

.about .intro {background: #fff; }
.about .intro .box {border-top: 1px solid #ccc; padding-top:20px; margin-top:40px;}
.about .intro .uk-block {padding-top:20px;}
.about .features {margin-top: 40px; margin-bottom: 40px;}
.about .features img {width:18px; height: auto; float:left;}
.about .features strong {display: block; font-size: 18px; margin-top: 20px; margin-left: 40px;}
.about .history {}
.about .history .pad {padding-left: 40px; padding-right: 40px;}
.about .uk-slidenav-position.history h3 {background: url('../img/deco-big1.png') no-repeat; background-size: contain;  width: 50px; height: 120px; line-height: 120px; text-align: center; font-size: 14px; font-weight: bold; color: #fff;}
.about .uk-slidenav-position.history .uk-slidenav {display: block;}
.about .uk-slidenav-position.history .uk-slidenav-next {right:-40px;}
.about .uk-slidenav-position.history .uk-slidenav-previous {left:-40px;}

.news .uk-block {background: #fff;}
.news .uk-block .uk-container {margin-top: -20px;}
.news .uk-panel {position: relative;border:1px solid #eee; border-radius: 8px;}
.news .uk-panel .meta {color: #aaa; margin-bottom:20px;}
.uk-panel-header .uk-panel-title {border:none; font-family: 'Montserrat', sans-serif; font-size:20px;}

.news article.uk-article {background: #fff; padding: 40px;}
.news h2.uk-article-title {text-transform: none; text-align: left; font-family: 'Montserrat', sans-serif; font-size: 32px; color: #aaa; border-top: 1px solid #ccc; padding-top:30px; margin-top: -20px;}
.news .uk-article-meta {font-size: 14px;}
.news article.uk-article .readmore {margin-top: 40px;}

.basic-page article.uk-article {background: #fff; padding: 40px;}
.basic-page h1.uk-article-title {text-transform: none; text-align: left; font-size: 42px; color: #bbb;}
.basic-page .uk-article-meta {font-size: 14px;}
.basic-page article.uk-article .readmore {margin-top: 40px;}
.basic-page article.uk-article .deco1 {width: 71px; height: 68px; background: url('../img/deco-corner1.png'); background-size:cover; position: absolute; bottom: 40px; right: -51px; }
.basic-page article.uk-article .deco2 {width: 106px; height: 101px; background: url('../img/deco-corner2.png'); background-size:cover; position: absolute; top: 40px; left: -86px; transform: scale(1); transform-origin: 100% 0; transition: all ease-out 0.5s;}
.basic-page article.uk-article .deco2.animation-grow {transform: scale(0.5);  transition: all ease-out 0.5s;}

.projects .uk-block {background: #fff; padding-bottom:0; padding-top:0;}
.projects .uk-block .uk-container {}
.projects .uk-panel {position: relative;}
.projects .uk-panel.uk-panel-space {padding: 0 10px;}
.projects .uk-slider-container .uk-panel {position: relative; text-align: center;
    position: relative;
    border: 1px solid #eee;
    border-radius: 8px; padding:20px;}
.projects .uk-panel .uk-panel-teaser {overflow:hidden; position: relative;}
.projects .uk-panel .panel-intro {position: absolute; top: 30px; left: 35px; color: #fff; width: 300px;
background: rgba(0,0,0,0.6); padding:30px;}
.projects .uk-panel .panel-intro h3.uk-panel-title {font-family: 'Montserrat', sans-serif;}
.projects .uk-panel .panel-intro .meta {font-size: 12px;}
.projects .uk-panel .panel-intro .uk-panel-title a {color: #fff;}

.projects article.uk-article {background: #fff; padding: 40px; position: relative;}
.projects .uk-article-meta {font-size: 14px;}
.projects article.uk-article .readmore {margin-top: 40px;}
.projects article.uk-article .deco1 {width: 71px; height: 68px; background: url('../img/deco-corner1.png'); background-size:cover; position: absolute; bottom: 0; right: -71px; }
.projects article.uk-article .deco2 {width: 106px; height: 101px; background: url('../img/deco-corner2.png'); background-size:cover; position: absolute; top: 0; left: -106px; transform: scale(1); transform-origin: 100% 0; transition: all ease-out 0.5s;}
.projects article.uk-article .deco2.animation-grow {transform: scale(0.5);  transition: all ease-out 0.5s;}

.projects .gallery .uk-slider a {display: block;}
.projects .gallery .uk-slidenav-position .uk-slidenav-next {right: 0; background: #0c59a9; color: #fff; font-size: 28px;}
.projects .gallery .uk-slidenav-position .uk-slidenav-next:hover {background: #e51125;}
.projects .gallery .uk-slidenav-position .uk-slidenav-previous {left: 0; background: #0c59a9; color: #fff; font-size: 28px;}
.projects .gallery .uk-slidenav-position .uk-slidenav-previous:hover {background: #e51125;}
.projects .uk-article-lead ul {font-size: 18px; list-style: none; margin: 40px 0; padding: 0;}
.projects .uk-article-lead ul li:before {content: "— ";}
.projects .uk-article-lead ul li:first-child {font-weight: 300; font-size: 21px; margin-bottom: 20px;}
.projects .uk-article-lead ul li:first-child:before {display:none; content: " ";}
.projects .uk-article-lead ul li:last-child {font-size: 16px; color: #e51125; margin-top: 20px; vertical-align:middle;}
.projects .uk-article-lead ul li:last-child:before {content: "\f046"; font-family: FontAwesome; display: inline-block; font-weight: 400; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased; text-decoration: none; font-size: 21px; margin-right: 10px; vertical-align:middle;}

.projects ul.projects-choose {list-style: none; margin: 0; padding: 0; margin-left: 10px; margin-bottom: 40px;}
.projects ul.projects-choose li {display: inline-block; margin-right: 20px;}
.projects ul.projects-choose li.uk-active {}
.projects ul.projects-choose li a {font-weight: bold; color: #000;}
.projects ul.projects-choose li.uk-active a {color: #ef4023;}

.projects .uk-article-title {text-transform: none;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    color: #aaa;}

.projects .uk-panel-teaser img {width: 100%;}

.projects .box-pad {border-top:1px solid #bbb; margin-top: 40px; padding-top:40px; margin-bottom:30px;}
.projects .readmore {margin-bottom:60px;}

.contacts h1 {margin-bottom:0;}
.contacts .uk-block {background: #fff; position: relative; margin-top: 0; padding-bottom: 0; padding-top: 15px; min-height: 262px;}
.contacts .uk-block:after {display: block; height:40px; position: absolute; bottom: -40px; left: 0; background: #fff; z-index:50; width: 100%;}
.contacts .uk-block:first-child {margin-top: 0;}
.contacts .uk-block .deco1 {width: 71px; height: 68px; background: url('../img/deco-corner1.png'); background-size:cover; position: absolute; bottom: -40px; right: -71px; z-index:50;}
.contacts .uk-block .deco2 {width: 106px; height: 101px; background: url('../img/deco-corner2.png'); background-size:cover; position: absolute; top: 0; left: -106px; transform: scale(1); transform-origin: 100% 0; transition: all ease-out 0.5s;}
.contacts .uk-block .deco2.animation-grow {transform: scale(0.5);  transition: all ease-out 0.5s;}
.contacts .col1 i, .contacts .col1 em {font-style: normal; font-size: 28px; color:inherit;}
.contacts .choose-wrap {position: relative; margin-bottom: 10px;}
.contacts .choose {color: #e50c21; cursor:pointer; position: relative;}
.contacts #choose-module {list-style: none; margin: 0; padding: 0; margin-bottom: 20px;}
.contacts #cityswitch li h2 {color: #000; font-weight: bold; font-size: 24px;}
.contacts .uk-modal ul {list-style: none; margin: 0; padding: 0; font-size: 16px;}
.contacts .uk-modal ul li {border-top: 1px solid #ddd; padding: 8px 10px 8px 10px;}
.contacts .uk-modal ul li.uk-active a {outline:none; color: #e50c21;}
.contacts .uk-modal ul li a {outline:none;}
.contacts .uk-modal ul li:first-child {border-top: none;}
.contacts .map-holder {height: 470px; margin-top: 40px;}
.contacts .uk-panel {position: relative; border: 1px solid #eee; border-radius: 8px;}

.wheretobuy {}
.wheretobuy .city-menu .col1 {}
.wheretobuy .city-menu .col1 .uk-scrollable-box {height: 540px; border:none; resize:none; margin-right: 20px;}
.wheretobuy .city-menu .col1 h2 {text-transform: none;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    color: #aaa; font-weight:300;}
.wheretobuy .city-menu .col1 ul {list-style: none; margin: 0; margin-left:-10px; padding: 0;}
.wheretobuy .city-menu .col1 ul li {margin-bottom: 15px;}
.wheretobuy .city-menu .col1 ul li.uk-active {}
.wheretobuy .city-menu .col1 ul li a {display: block; color:#000;}
.wheretobuy .city-menu .col1 ul li.uk-active a {color: #0c59a9; font-weight: bold;}
.wheretobuy .city-menu .map-wrap {padding-top: 53px; border:8px solid #fff; margin-top: 45px;position: relative;}
.wheretobuy .city-menu .map-wrap .map-bar {width: 100%; height: 53px; background: #206575; color:#fff; position: absolute; top: 0; left: 0;}
.wheretobuy .city-menu .map-wrap .map-bar:after {content: ' '; display: block; position: absolute; top: 0; left: -60px; background: url('../img/map-bar1.png'); width: 60px; height: 53px;}
.wheretobuy .city-menu .map-wrap .map-bar:before {content: ' '; display: block; position: absolute; top: 0; right: -60px; background: url('../img/map-bar2.png'); width: 60px; height: 53px;}
.wheretobuy .city-menu .map-wrap .map-bar a {color: #fff; display:inline-block; margin-left: 10px;}
.wheretobuy .city-menu .map-wrap .map-bar strong {display: block; float:left; margin-top: 17px; margin-left: 10px;}
.wheretobuy .city-menu .map-wrap .map-bar i {display: block; float:right; margin-top: 17px; margin-right: 10px;}
.wheretobuy .pad {position: relative;}
.wheretobuy .pad .city-choose {width: 241px; height: 606px; background: url('../img/deco-big2.png'); position: absolute; top: -40px; left: -20px;}
.wheretobuy .pad .city-choose .choose-wrap {margin-top: 245px; margin-left: 45px;}
.wheretobuy .pad .city-choose .uk-button:hover {background: #b0b2b5;}
.wheretobuy .pad .city-choose h2 {color: #fff; font-size: 16px;}
.wheretobuy .pad .city-choose h2 strong {font-size: 24px;}
.wheretobuy .uk-modal ul {list-style: none; margin: 0; padding: 0; font-size: 16px;}
.wheretobuy .uk-modal ul li {border-top: 1px solid #ddd; padding: 8px 10px 8px 10px;}
.wheretobuy .uk-modal ul li.uk-active a {outline:none; color: #e50c21;}
.wheretobuy .uk-modal ul li a {outline:none;}
.wheretobuy .uk-modal ul li:first-child {border-top: none;}
.specswitch {border-top: 1px solid #ccc; padding-top:30px; margin-top: 40px;}

.catalogue .header-box {}
.catalogue .header-box h1 {font-size:32px; width:100%; margin-left:0; padding-left:0; text-align:left; border-left: 42px solid #eee; padding-left:20px;}
.catalogue .pagination {margin-right: 0; margin-top: -1px;}
.catalogue .menu-col {padding-top: 60px;}
.catalogue .menu-col ul {list-style: none; margin: 0; padding: 0; margin-bottom:20px; border-bottom:1px solid #eee; padding-bottom:20px;}
.catalogue .menu-col ul li {margin-bottom: 10px; line-height: 1.1;}
.catalogue .menu-col ul li a {color:#000; display: block; padding-left: 20px; font-size:14px;}
.catalogue .menu-col ul li:first-child a {font-size: 16px; color: #e50c21; line-height: 1.2; padding-left: 0;}
.catalogue .menu-col ul li.uk-active:first-child a {}
.catalogue .menu-col ul li.uk-active a {color: #e51125;}
.catalogue .menu-col ul li.uk-active a:after {content: "\f054"; font-family: FontAwesome; display: inline-block; font-weight: 400; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased; text-decoration: none; vertical-align: middle; margin-left: 10px; color: #e51125; font-size:10px;}
.catalogue .menu-col ul:first-child li a {font-size: 16px; color: #e50c21; line-height: 1.1; padding-left: 0;}
.catalogue .uk-block {background: #fff; padding: 0; margin: 0; border-bottom: none; border-right:none; position: relative;}
.catalogue .uk-block .uk-container {padding: 0; margin: 0; margin-bottom:40px; min-height: 322px;}
.catalogue .uk-block>h2 {background: #aaabae; padding: 15px 20px; font-size: 18px; color: #fff; margin-top: 0; margin-bottom: 0;}
.catalogue .products-grid {}
.catalogue .products-grid .uk-col {margin-bottom: 2px;}
.catalogue .products-grid .uk-col .pad .pad-abs { transition: all ease-out 0.1s;  padding: 0 20px 0 20px; z-index:50; border: 1px solid #eee; height: 100%; border-radius:8px;}
.catalogue .products-grid .uk-col .pad {position: relative; background: #fff; width: 100%; height: 100%; margin-bottom:1px; text-align:center;}
.catalogue .products-grid .uk-col h2 {font-size: 18px; line-height:18px; padding-top:20px; text-transform:none;}
.catalogue .products-grid .uk-col h2 a {}
.catalogue .products-grid .info {font-size: 12px;}
.catalogue .products-grid .info strong {display: block; color: #999999; text-transform: uppercase; margin-bottom: 20px;}
.catalogue .button-wrap {margin-bottom:20px;}
.catalogue .products-grid .uk-col .img-wrap {text-align: center; padding-bottom: 20px;}
.catalogue .products-grid .uk-col .img-wrap img {}
.catalogue .pagination-wrap {margin-top: 0;}
.catalogue .uk-pagination {margin-right: 0;}
.catalogue .uk-block .brand-drop {position: absolute; top: -30px; left: 20px;}
.catalogue .uk-block .brand-drop div:first-child {cursor:pointer;}
.catalogue .uk-block .brand-drop div:first-child i {color: #e51125;}
.catalogue .uk-block .brand-drop div:first-child:hover {text-decoration: underline;}
.catalogue .uk-block .brand-drop .uk-dropdown {padding: 0;}
.catalogue .uk-block .brand-drop .uk-dropdown ul {list-style: none; margin: 0; padding: 0; background: #0c59a9;}
.catalogue .uk-block .brand-drop .uk-dropdown ul li {padding: 8px 10px;}
.catalogue .uk-block .brand-drop .uk-dropdown ul li a {color: #fff; display: block;}
.catalogue .uk-block .brand-drop .uk-dropdown ul li {border-top: 1px solid #0a4078;}
.catalogue .uk-block .brand-drop .uk-dropdown ul li:first-child {border-top: none;}
.catalogue .uk-block .index-drop {position: absolute; top: -30px; right: 20px;}
.catalogue .uk-block .index-drop a {color: #000; display: block;}
.catalogue .uk-block .index-drop a i {color: #e51125;}
.catalogue .uk-block.products-index {}
.catalogue .uk-block.products-index .uk-container {padding: 40px;}
.catalogue .uk-block.products-index .img-wrap {text-align: center;}
.catalogue .uk-block.products-index h2 {text-transform: none; font-size: 18px; line-height: 1.2;}
.catalogue .uk-block.products-index h2 a {color: #e51125;}
.catalogue .uk-block.products-index ul {list-style: none; margin: 0; padding: 0; margin-bottom: 30px; padding-left: 20px; margin-top:40px;}
.catalogue .uk-block.products-index ul li {margin-bottom: 10px;}
.catalogue .uk-block.products-index ul li a {color: #000;}
.catalogue .uk-block.products-index ul li a strong {color: #aaaaaa;}

.catalogue-inner .intro {background: #fff; min-height:492px;}
.catalogue-inner .intro .uk-breadcrumb a {color: #e51125; text-transform: uppercase; font-size: 12px; margin-bottom: 20px;}
.catalogue-inner .intro .col1 {text-align: right; padding-right: 30px;}
.catalogue-inner .intro .col1 div.prehead {text-transform: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 48px; text-align:right;}
.catalogue-inner .intro .col1 h1 {font-size: 24px; font-weight: bold; text-transform: uppercase; color: #b2b3b6; margin: 0;}
.catalogue-inner .intro .col1 div.indexline {font-size: 24px; font-weight: bold; text-transform: uppercase; color: #b2b3b6; margin-top: -5px;}
.catalogue-inner .intro .col1 .info {font-size: 24px; line-height: 1.2; border-top: 1px solid #eee; margin-top: 20px; padding-top: 20px;}
.catalogue-inner .intro .col1 .info + ul {list-style: none; margin: 0; padding: 0; margin-top: 30px; text-align:left;}
.catalogue-inner .intro .col1 .info + ul li {display: block; margin-left: 10px; margin-bottom:10px; font-size:12px; text-transform:uppercase; padding-left:20px; position:relative;}
.catalogue-inner .intro .col1 .info + ul li i {font-size: 14px; color: #ef4023; position:absolute; left:0; top:0;}
.catalogue-inner .intro .col2 {position: relative;}
.catalogue-inner .intro .col2 .red-panel-position {width: 300px; height: 300px; position: absolute; top: 80px; left: 15px; pointer-events: none; background:#135764; border-radius:50%; padding:20px; text-align:center;}
.catalogue-inner .intro .col2 .red-panel-position p {margin: 0;}
.catalogue-inner .intro .col2 .red-panel-wrap {display:table; height: 300px;}
.catalogue-inner .intro .col2 .red-panel {display:table-cell; vertical-align:middle; padding: 30px; color: #fff; line-height: 1.4; font-size:20px;}
.catalogue-inner .intro .col2 .red-panel strong {display: block; font-size: 36px;}
.catalogue-inner .intro .col3 .img-wrap {text-align: right;}
.catalogue-inner .intro .col3 .img-wrap img {height: auto; max-width: 400px; max-height: 400px;}
.catalogue-inner .techspec .col1 { padding-bottom: 40px;}
.catalogue-inner .techspec .col1 ul {list-style: none; margin: 0; padding: 0; margin-bottom: 40px;}
.catalogue-inner .techspec .col1 ul li {font-size: 16px; margin-bottom: 30px; background: url('../img/deco-corner4b.png') top left no-repeat; padding-top: 50px;}
.catalogue-inner .techspec .col1 ul li strong {text-transform: uppercase;}
.catalogue-inner .techspec .col2 {padding-left: 120px; padding-bottom: 40px;}
.catalogue-inner .techspec .col2 h2 {font-size: 16px; color: #b2b3b6; margin-top: 44px;}
.catalogue-inner ul.docs {list-style: none; margin:0; padding:0;}
.catalogue-inner ul.docs li {font-size: 16px; margin-bottom:10px;}
.catalogue-inner ul.docs li i {font-size: 18px; margin-right: 10px;}
.catalogue-inner .box-pad {padding-left:20px; padding-right:20px;s}

.search #content h1 {padding-top:40px;}
.search #content ul {columns:3; list-style:none; margin: 40px 0;}
.search #content ul li {font-size:16px; margin: 5px 0;}

.pagination-wrap {margin-bottom: 40px; margin-top:40px; position: relative;}
.pagination-wrap .pagination li a {background:none; border-radius:50%; padding: 6px 8px;}
.pagination-wrap .pagination li.uk-active a {background: #eee;}

footer {background: #373d44; color: #999;}
footer .box {padding-top: 40px; padding-bottom: 40px; background: url('../img/bg-footer.jpg') 415px top no-repeat;}
footer a {color:#fff;}
footer a:hover {color:#fff;}
footer .col1 {font-size: 11px; text-transform: uppercase;}
footer .col1 img {width: 100px; height: auto;}
footer .col2 {font-size: 18px;}
footer .col2 ul {list-style: none; margin: 0; padding: 0; margin-top: 40px;}
footer .col2 ul li {display: inline-block; margin-right: 15px; font-size: 21px;}
footer .col3 {position: relative;}
a.silver {font-size: 10px; text-transform: uppercase; width: 210px; position: absolute; bottom: 0; right: 0;}
a.silver strong {font-weight: 300; font-size: 18px; text-transform: none;}
a.silver img {width:50px; height:auto; float:left; margin-right: 10px; margin-top: -5px;}
footer .uk-navbar {background: none;}
footer .uk-navbar-nav>li {position: relative;  transition: all ease-out 0.3s;}
footer .uk-navbar-nav>li span {display: none; width: 58px; height: 54px; background: url('../img/menupointer.png'); background-size: contain; position: absolute; top: 0; left: 10px; margin-top: -50px;}
footer .uk-navbar-nav>li>a {font-size: 16px; color: #fff; font-weight: bold; padding: 0 12px;}
footer .uk-navbar-nav>li>a i {color: #e51125;}
footer .uk-navbar-nav>li>a i + i {display: none;}
footer .uk-navbar-nav>li.uk-active {}
footer .uk-navbar-nav>li.uk-active span {display: block;}
footer .uk-navbar-nav>li.uk-active>a {color: #fff; background: none;}
footer .uk-navbar-nav>li:hover {color: #fff; background:none;}
footer .uk-navbar-nav>li:hover>a {color: #fff; background: none;}
footer .phone {color: #fff; font-size: 18px; font-weight: bold; display:inline-block; margin-left: 10px; height: 32px; line-height:32px;}
footer .phone + .phone {margin-left: 20px;}
footer .phone i {color: #b2b3b6; margin-right: 10px;}
.copy {border-top: 1px #555 solid; padding-top: 20px; margin-top:40px;}
.copy a {color: #999;}

div.map {
	width: 100%;
	height: 420px;
}
ul.addresses>li>span {display: none;}
.wheretobuy .city-menu .col1 ul.addresses>li.aactive>a {color: red;}
#city-choose .uk-grid {margin-top: 30px;}
#city-choose img {width:50%; height: auto;}
#city-choose .c3 img {width:45%;}
#city-choose strong {margin-top:5px; font-size:20px; display:block;}
#city-choose .c3 strong {margin-top: 12px;}


/* Adaptive */
a.offcb {display: none;}
.phoneline {display:none;}
.hidedesk {display: none !important;}
.catalogue-drop {display:none;}

.mobsearch {margin-top: 10px;}
@media (min-width: 1201px) {.mobsearch {display: none;}}

@media (min-width: 1201px) {
    .catalogue .products-grid .uk-col .img-wrap {width:194px; text-align:center; bottom:50px; padding-top: 20px;}
    .catalogue .button-wrap {width:194px; text-align:center; position:absolute;bottom:5px;}
    .catalogue .products-grid .info {padding-bottom: 65px;}
}
@media (max-width: 1200px) {
	a.offcb {display: block; position:fixed; top: 15px; right: 10px; text-align: center; padding: 5px 10px 5px 10px; font-size: 21px;  background: #fff; color: #aaa; border: 2px solid #aaa; z-index: 110; box-shadow: rgba(0,0,0,0.1) 0 2px 10px;}
	header .uk-navbar {display:none;}
	.uk-offcanvas-bar {background: #206575; width:260px;}
	.uk-offcanvas ul {list-style: none; margin: 0; padding: 0;}
	.uk-offcanvas ul li {}
	.uk-offcanvas .uk-navbar-nav {display:block; float: none; width: 100%;}
	.uk-offcanvas .uk-navbar-nav>li {display:block; float: none; width: 100%;}
	.uk-offcanvas ul li a {display:block; padding: auto; border-bottom: 1px solid #175260; color:#fff; text-decoration:none;}
	.uk-offcanvas ul li.uk-active a, .uk-offcanvas ul li a:active {background: #175260; color:#fff;}
	.hidemob {display: none !important;}
	.hidedesk {display: block !important;}

	body {width: 100%; overflow-x: hidden; font-size: 14px; min-width: 0;}
	header, footer, .box, .box-pad {width: 100%; height:auto;}
	.box-pad {width:auto;}
	.uk-grid {margin-left:0; margin-right:0;}
	
	header .uk-width-4-10 {width:100%; margin: 0; padding: 0 0 0 10px; text-align:center;}
	header .logo a {display:inline;}
	header .logo img {width:280px;}
	.header-box h1 {text-align:center !important; width:auto;}
	footer {margin-top:40px;}
	footer .box {padding: 20px 0;}
	footer .col {width: 100%; margin: 0; padding: 0; text-align:center !important;}
	footer .uk-navbar {display:none;}
	footer a.silver {text-align:center; position:relative; display:block; top: auto; right: auto; bottom:auto; left: auto; width:auto; margin-top: 30px;}
	footer a.silver img {display:none;}
	
	.phoneline {display:block; background: #373d44; color:#fff; padding: 6px 10px 6px 15px; text-align:center;}
	.phoneline i {    font-size: 18px;
    margin: 0 5px 0 0;
    line-height: 14px;
    vertical-align: middle;}
	
	.box.search {margin-bottom:80px;}
	
	h2 {font-size:21px;}
	.home .line4 h2 {font-size:21px;}
	.video-holder {margin-right:20px;}
	h3 {font-size:18px;}
	
	.strm {padding-left:20px; padding-right:20px;}
	
	.home .front-wrap {margin-top:0; margin-bottom:0; margin-left:20px; margin-right:20px;}
	.home .front-wrap .uk-slideshow {margin: 20px -20px; width:auto;}
	.home .uk-dotnav {width: 100%; height:auto; left:0; right: 20px; top: -20px; left: 20px;}
	.home .uk-dotnav>* {float: none; margin-left: 5px; margin-right: 5px; padding-left: 0; padding-right: 0;}
	.home .uk-slidenav-position ul.uk-slideshow li h2 {position:relative; top:0; left:0; background: #e51125; font-size: 18px; line-height: 21px; padding: 10px; margin: 0; text-shadow: none;}
	.home .uk-slidenav-position ul.uk-slideshow li .content {width: 100%; position:relative; top:0; left:0; background: #0c59a9; font-size: 12px; line-height: 14px; padding: 10px;}
	.home .uk-slidenav-position ul.uk-slideshow li .content strong {font-size: 18px; line-height: 21px; margin: 10px 0;}
	.home .uk-slidenav-position ul.uk-slideshow li .content br {display:none;}
	.home .uk-slidenav-position .uk-slidenav {display:none !important;}
	.home .front-wrap .deco1 {display:none;}
	.home .front-wrap .deco2 {display:none;}
	.home .uk-grid.line1 {padding-top: 10px;}
	.home .uk-grid.line1 .uk-width-1-2.uk-col {width: 100%; margin: 0; padding: 0;}
	.home .line2 p {font-size: 21px;}
	.home .line3 .uk-width-4-10  {width: 100%; margin: 0; padding: 0; text-align:center; margin-top: 20px; margin-bottom:20px;}
	.home .line3 .uk-width-6-10  {width: auto; margin: 0; padding: 0;}
	.home .line3 .col4 a {width: 100%; margin: 0; padding: 10px 10px 10px 40px; float:none;}
	
	.home .uk-grid.line1 .uk-width-5-10.uk-col {width: 100%; margin: 0; padding: 0;}
	.home .uk-grid.line1 .uk-width-5-10.uk-col.col2 {padding-left:20px; padding-right:20px; margin-top:40px;}
	.home .uk-grid.line1 .uk-width-5-10.uk-col.col2 .choose-wrap {display:none;}
	.home .line1 .col2 #cityswitch h2 {font-size:22px; margin-top:0;}
	.home .line1 .col2 #cityswitch {margin: 0 0 -20px 0;}
	.home .uk-grid.line1 {}
	.home .uk-grid.line1 .uk-col {padding-left:20px; padding-right:20px;}
	.home .uk-grid.line4 {}
	.home .uk-grid.line5 {border-top: 1px solid #eee; margin-top: 40px; padding-top: 40px;}
	.home .line5>.col1 h2 {display:none;}
	.home .line5>.col1 h2 + div {display:none;}
	.home .line5>.col1 {width:100%; margin:0; padding:0;}
	.home .line5 ul.filelist {margin-top: 0; margin-bottom:50px;}
	.home .line5 ul.filelist li {margin: 10px 0;}
	.home .line5 .col2 .uk-width-6-10 {width: 100%; margin: 0; padding: 0;}
	.home .line5 .col2 .uk-width-6-10 ul {display:none;}
	.home .line5 .col2 .uk-width-6-10 h3 {margin-left: 0; text-align:center;}
	.home .line5 .col2 {width: 100%; margin: 0; padding: 0;}
	.home .line5 .col2 .col2 ul {margin-top: 20px; padding:20px;}
	.home .uk-block.line6 {display:none;}
	
	.home .line5 .col2 .col1 {padding:20px;}
	.home .line5 .col2 .col1 h3 {margin-left:0; text-align:center; margin-bottom:20px;}
	.home .homecatwrap {margin-top:20px;}
	.home .line5 .col1.uk-width-1-1 {margin:0; padding:20px;}
	.home .line5 .col2 .col1 li {padding-left:0;}
	.home .homecatwrap {columns: 1;}
	
	.contacts h1, .news h1, .projects h1, .catalogue h1 {font-size: 32px; text-align: center; margin: 0;}
	.projects h1 {margin: 40px 0 20px 0;}
	.header-box h1 {margin: 40px 0 20px 0;}
	.projects.projects-element h1 {margin: 0;}
	.news.news-element h1 {margin-bottom: 0;}
	.map-holder {display:none;}
	
	.contacts .uk-block {margin:0 -20px;}
	.contacts .uk-block .uk-container {margin: 0; padding: 0 20px;}
	.contacts .uk-block .uk-container .uk-grid-width-1-2 .uk-col {width: 100%; margin: 0; padding: 0;}
	.contacts .uk-block .uk-container .uk-col.col2 {margin-top: 20px; padding-left:30px; padding-right:30px;}
	.contacts .uk-block .deco1 {display:none;}
	.contacts .uk-block .deco2 {display:none;}
	
	.about .uk-block {padding: 0 20px;}
	.about .features {margin:0; margin-bottom: 20px;}
	.about .uk-width-1-2 {width:100%;}
	.about .uk-width-1-2 .uk-col.col1, .about .uk-width-1-2 .uk-col.col2 {width: 100%; margin: 0; padding: 0;}
	.about .uk-grid.uk-grid-width-1-6 {margin-top: 10px !important;}
	.about .uk-grid.uk-grid-width-1-6 .uk-col {width:100%; margin:0; margin-bottom:20px; padding:0;}
	.about .uk-grid-width-1-2 {margin-top: 10px !important; margin-bottom:40px;}
	.about .uk-grid-width-1-2 .uk-col {width: 100%; margin: 0; padding: 0;}
	.about .uk-grid-width-1-2 .uk-col.col2 {margin-top: 20px;}
	.about .history {}
	.about .history .pad {padding-left:0; padding-right:0;}
	.about .history .uk-slider.uk-grid-width-1-3 {width: 100%; margin: 0; padding: 0;}
	.about .history .uk-slider.uk-grid-width-1-3 li {width: 100%; margin: 0; padding: 0; min-height:auto !important;}
	.about .history ul {list-style:none; margin: 0; padding: 0;}
	.about .history h3 {
		background: url(../img/deco-big1.png) no-repeat;
		background-size: contain;
		width: 50px;
		height: 120px;
		line-height: 120px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
	}
	.uk-slidenav-next:before, .uk-slidenav-previous:before {font-size:24px;}
	
	.news .uk-block {margin:0 -20px;}
	.news .uk-container {width:100%; padding:0; margin: 0;}
	.news .uk-grid.uk-grid-width-1-3 div {width:100%; padding:0; margin: 0;}
	.news .uk-grid.uk-grid-width-1-3 div .uk-panel {width:auto; padding:40px; margin-bottom:0; padding-top: 20px;}
	.news .uk-grid.uk-grid-width-1-3 div .uk-panel .uk-panel-teaser {margin-bottom:10px; margin-top:20px;}
	.news .uk-grid.uk-grid-width-1-3 div .uk-panel .uk-panel-teaser img {width:100%;}
	.news .uk-grid.uk-grid-width-1-3 div .deco1 {display:none;}
	.news .uk-grid.uk-grid-width-1-3 div .deco2 {display:none;}
	
	.projects .uk-block {margin-top:0;}
	.projects .uk-container {width:100%; padding:0; margin: 0;}
	.projects .uk-grid.uk-grid-width-1-2 {margin: 20px;}
	.projects .uk-grid.uk-grid-width-1-2 div {width:100%; padding:0;}
	.projects .uk-grid.uk-grid-width-1-2 div .corner1 {display:none;}
	.projects .uk-grid.uk-grid-width-1-2 div .corner2 {display:none;}
	.projects .uk-grid.uk-grid-width-1-2 div h3 {padding:20px; padding-bottom:10px;}
	.projects .uk-grid.uk-grid-width-1-2 div .meta {padding: 0 20px 20px 20px;}
	.projects .box-pad {margin-top: 20px; padding-top:20px; margin-bottom:0;}
	.projects .box-pad.inproj  {padding: 20px;}
	.projects p.readmore {margin-bottom:0;}
	.projects article.uk-article {padding:20px;}
	.projects h2.uk-article-title {
		text-transform: none;
		text-align: left;
		font-family: 'Montserrat', sans-serif;
		font-size: 22px;
		color: #aaa;
		padding-top: 0;
		margin-top: 0;
		text-align: center;
	}
	.projects .inproj .box-pad {margin-top:0;}
	.projects h1 {
		margin-bottom: 0;
	}
	.projects h1.inproj {margin-top:40px;}
	.projects .uk-article-lead ul {font-size:14px;}
	.projects .uk-article-lead ul li:first-child {font-size:18px; }
	.projects .uk-article-lead ul li:last-child {font-size:14px;}
	.projects .gallery ul {list-style:none; margin:0; padding:0;}
	.projects .gallery ul li {margin-bottom:20px;}
	.projects ul.projects-choose {display:none;}
	.projects .uk-panel .panel-intro {top:0; left:0;}
	.projects .pagination-wrap {margin-top:0;}
	.projects .uk-panel-title {margin-bottom:0;}
	.projects .uk-panel .panel-intro h3.uk-panel-title {font-size:18px;}
	
	.news .box-pad {padding: 1px 0;}
	.news article.uk-article {padding:20px;}
	.news article.uk-article .deco1 {display:none;}
	.news article.uk-article .deco2 {display:none;}
	.news h2.uk-article-title {text-transform: none; text-align: left; font-family: 'Montserrat', sans-serif; font-size: 22px; color: #aaa; border-top: 1px solid #ccc; padding-top:10px; margin-top: 0; text-align:center; margin-bottom:40px;}
	.news article.uk-article .uk-article-lead {font-size: 18px; line-height: 21px;}
	
	.partners .box-pad {padding: 1px 0;}
	.partners .uk-block {margin:0; padding:0;}
	.partners .uk-container {width:100%; padding:20px; margin: 0;}
	.partners .uk-block .partners-grid {}
	.partners .uk-block .partners-grid.uk-grid-width-1-5>* {width:100%; padding-left:0;}
	.partners .uk-block .partners-grid .img-wrap {height:auto;}
	
	.catalogue-drop {display:block;
	    width: 50%;
        margin-left: auto;
        margin-right: auto;
	}
	.catalogue-drop .uk-button {display:block; width:auto;}
	.pagination-wrap + .uk-button {display:block; width:auto; margin: 41px -20px 0 -20px;}
	.catalogue-drop ul {list-style: none; margin: 0; padding: 0; background: url('../img/deco-corner4.png') left top no-repeat; padding-top: 55px; padding-bottom: 30px;}
	.catalogue-drop ul li {margin-bottom: 10px; line-height: 1.1;}
	.catalogue-drop ul li a {color:#000; display: block; padding-left: 20px;}
	.catalogue-drop ul li a:focus {outline:none;}
	.catalogue-drop ul li:first-child a {font-size: 18px; color: #e50c21; font-weight: bold; line-height: 1.1; padding-left: 0;}
	.catalogue-drop ul li.uk-active:first-child a {}
	.catalogue-drop ul li.uk-active:first-child a:after {color: #000;}
	.catalogue-drop ul li.uk-active a {color: #e51125;}
	.catalogue-drop ul li.uk-active a:after {content: "\f054"; font-family: FontAwesome; display: inline-block; font-weight: 400; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased; text-decoration: none; vertical-align: middle; margin-left: 10px; color: #e51125;}
	.catalogue-drop .uk-modal-close + ul li a {font-size: 18px; color: #e50c21; font-weight: bold; line-height: 1.1; padding-left: 0;}
	
	
	.catalogue {}
	.catalogue .header-box h1 {border:none;padding:0; text-align:center; margin-bottom:10px; padding:0; font-size:20px;     line-height: 1.4;}
	.catalogue .uk-grid {margin: 0;}
	.catalogue .uk-grid .uk-width-2-10.col1 {display:none;}
	.catalogue .uk-grid .uk-width-8-10.col2 {width: 100%; padding: 0; margin:0;}
	.catalogue .uk-block .uk-container {margin: 0;}
	.catalogue .uk-block .uk-container .uk-grid.uk-grid-width-1-4 {}
	.catalogue .uk-block .uk-container .uk-grid.uk-grid-width-1-4>* {width:100%;}
	.catalogue .uk-block .uk-container .uk-grid.uk-grid-width-1-4>*:first-child h2 {margin-top:-10px;}
	.catalogue .uk-block .uk-container .uk-grid.uk-grid-width-1-4>* .pad {width:auto; height:auto; padding:20px; margin-bottom: -2px;}
	.catalogue .products-grid .uk-col h2 {margin-top:-30px;}
	.catalogue .products-grid .uk-col .pad .pad-abs {border: none; border-bottom: 1px solid #eee;}
	.catalogue .products-grid .uk-col:hover .pad .pad-abs {transform: none; transition: none; position: relative; top: 0; left: 0; width: auto; height: auto; z-index:50; background: none; box-shadow: none;}
	.catalogue .products-grid .uk-col .pad .pad-abs .button-wrap {display:none;}
	.catalogue .products-grid .uk-col .pad:hover .pad-abs .button-wrap {display:none;}
	.catalogue .products-grid .uk-col .img-wrap img {width:70%;}
	.catalogue .uk-block .brand-drop {top: -40px;}
	.catalogue .uk-block .index-drop {top: -40px;}
	.catalogue .uk-block>h2 {margin: 0 -20px; font-size: 14px; text-align:center; line-height:18px;}
	.catalogue .uk-width-10-10.col2 {padding: 0;}
	.catalogue .uk-block .index-drop {}
	.catalogue .uk-block.products-index {margin: 0 -20px;}
	.catalogue .uk-block.products-index .index-drop {width:100%; text-align:center; right: auto; left:auto;}
	.uk-grid.uk-grid-width-1-3 {}
	.uk-grid.uk-grid-width-1-3 .uk-col {width: 100%; padding: 0; margin:0; margin-bottom: 20px;}
	.catalogue .uk-block.products-index h2 {font-size: 16px;}
	.catalogue .uk-block.products-index ul {padding-left: 0;}
	.catalogue .uk-block.products-index ul li {font-size:12px;}
	
	.catalogue-inner main .uk-width-4-10 {width: 100%; padding: 0; margin:0;}
	.catalogue-inner main .uk-width-6-10 {width: 100%; padding: 0; margin:0;}
	.catalogue-inner main .uk-width-2-10 {width: 100%; padding: 0; margin:0;}
	.catalogue-inner .intro {border-top: 1px solid #eee; margin-top: 5px;}
	.catalogue-inner .uk-breadcrumb {margin-top:20px;}
	.catalogue-inner .intro .uk-breadcrumb a {margin-bottom:0;}
	.catalogue-inner .intro .col1 {padding-right:0;}
	.catalogue-inner .intro .col1 h1 {font-size:20px; text-align:left;}
	.catalogue-inner .intro .col1 h2 {font-size: 20px; text-align:left;}
	.catalogue-inner .intro .col1 .info {font-size:18px; margin-top: 25px; text-align:left;}
	.catalogue-inner .intro .col2 {width:100%; padding-left:0;}
	.catalogue-inner .intro .col2 .red-panel-position {position:relative; top:0; left:0; margin-left:auto; margin-right:0; width:auto; height:auto; border-radius:8px; margin-top:20px;}
	.catalogue-inner .intro .col2 .red-panel {padding:15px; font-size:16px;}
	.catalogue-inner .intro .col2 .red-panel-wrap {margin-top: 20px; height:auto;}
	.catalogue-inner .intro .col1 .info + ul {text-align:left; margin: 0 -5px; margin-top: 20px;}
	.catalogue-inner .intro .col1 .info + ul li {margin: 0 2px;}
	.catalogue-inner .intro .col3 {width:100%; padding-left:0;}
	.catalogue-inner .intro .col3 .img-wrap {padding-top: 30px; text-align:center;}
	.catalogue-inner .intro .col3 .img-wrap img {width:100%;}
	.catalogue-inner .techspec .col1 {padding-bottom: 0;}
	.catalogue-inner .techspec .col2 {padding-left:0;}
	.catalogue-inner .techspec .col2 h2 {margin-top: 10px;}
	.catalogue-inner .intro .col1 div.prehead, .catalogue-inner .intro .col1 div.indexline {text-align:left;}
	.catalogue-inner .techspec .col2 h2.docshead {margin-top: 40px;}
	.catalogue-inner ul.docs {margin-bottom: 40px;}
	
	body.wheretobuy {height: 100%; overflow: hidden;}
	.wheretobuy main {height: 100%; overflow:hidden;}
	.wheretobuy main .uk-width-2-10 {width: 100%; padding: 0; margin:0;}
	.wheretobuy main .uk-width-8-10 {width: 100%; padding: 0; margin:0;}
	.wheretobuy main .uk-width-4-10 {width: 100%; padding: 0; margin:0;}
	.wheretobuy main .uk-width-6-10 {width: 100%; padding: 0; margin:0;}
	.wheretobuy main .uk-grid {width:auto; margin: 0 -20px;}
	.wheretobuy .pad .city-choose {background: #0c59a9; top: auto; left:auto; position:relative; width: auto; height:auto; margin: 0 -20px; margin-top: -40px;}
	.wheretobuy .pad .city-choose .choose-wrap {margin: 0; text-align:center; padding-bottom:5px;}
	.wheretobuy .pad .city-choose h2 {font-size: 14px; margin-bottom:5px;}
	.wheretobuy .pad .city-choose h2 br {display:none;}
	.wheretobuy .pad .city-choose h2 strong {font-size: 14px; display:inline;}
	.wheretobuy .city-menu .map-wrap {padding: 0; margin: 0; border:none;}
	.wheretobuy .city-menu .map-wrap .map-bar {height: auto; position: fixed; top: auto; left: 0; bottom: 0; z-index: 10; padding: 10px;}
	.wheretobuy .city-menu .map-wrap .map-bar strong {display:block; position:relative; float: none; margin: 0;}
	.wheretobuy .city-menu .map-wrap .map-bar i {display:block; position:relative; float: none; margin: 0;}
	.wheretobuy .city-menu .map-wrap .map-bar + img {display:none;}
	.wheretobuy .city-menu .map-wrap .map-bar:before, .wheretobuy .city-menu .map-wrap .map-bar:after {display:none;}
	.wheretobuy .city-menu .col1 {padding-left: 20px; padding-right:20px;}
	.wheretobuy .city-menu .col1 h2 {margin: 10px;}
	.wheretobuy .city-menu .col1 .uk-scrollable-box {margin-right:0; height: 500px; padding-bottom: 200px;}
	.wheretobuy .city-menu .col1 .uk-scrollable-box ul.addresses {}
	.wheretobuy .city-menu .col1 .uk-scrollable-box ul.addresses li {border-top: 1px solid #ddd; padding-top: 20px;}
	
	.search #content ul {columns:1;}
	
	.header-box h1 {font-size:32px;}
	
	.wheretobuy .city-menu .col1 h2 {font-size: 24px;text-align:center;}
	.specswitch {padding-left:30px; padding-right:30px; margin-top:0;}
	.choosehold {text-align:center;}
	.wheretobuy .city-menu .col1 .uk-scrollable-box {padding-bottom:220px;}
	
	.contacts .uk-block {padding-top: 0;}
	
	.partners h1 {margin-bottom:0;}
	.about .intro .box {padding-top: 0; margin-top: 20px;}
	
	.pagination-wrap .uk-pagination {padding: 0 20px;}
	.pagination-wrap .deco1 {display:none;}
	
	#sticky {display:none !important;}
	
	.home .line5 ul.filelist {margin-left: 30px; margin-right:30px; margin-top: 30px; margin-bottom: 40px;}
	
	.uk-col.col1 {text-align:center;}
	.mob-last ul {list-style:none; padding:20px;}
	.mob-last ul li {margin-bottom: 20px; padding-top: 20px; border-top: 1px solid #ddd;}
	.mob-last ul li strong {display:block;color: #b2b3b6;}
	.home .line5 .uk-col h3:first-child {margin-bottom:0;}
	.home .line5 .col2 .col1 li {line-height:1;}
	.home .homecatwrap li a {font-size:13px;}
	#city-choose strong {font-size:16px;}
	
}

.price-wrap a {
    
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-10px);
	}
	100% {
		transform: translatey(0px);
	}
}

.glass-button {
  background: linear-gradient(to bottom, #6bc321 0%, #3d9704 50%, #265b17 100%);
  border: 1px solid #44A000;
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.8), 0 10px 30px rgba(0,0,0,0.5);
  border-radius: 100px;
  color: #fff;
  display: inline-block;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 2rem auto;
  overflow: hidden;
  padding: 10px 50px;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: 0;
  transition: all 300ms ease;
  animation: float 2s ease-in-out infinite;
}
.glass-button:after {
  background: rgba(255,255,255,0.3);
  content: '';
  height: 30px;
  left: 2%;
  opacity: 0.8;
  position: absolute;
  top: 2px;
  transition: 300ms all ease;
  width: 96%;
  border-radius: 100px;
}
.glass-button:hover {
  color: #fff;
  text-decoration: none;
}
.glass-button:hover:after {
  
}
.glass-button:focus,
.glass-button:active {
  background: linear-gradient(to bottom, #265b17 0%, #3d9704 82%, #3d9704 100%);
  box-shadow: inset 0 6px 15px rgba(0,0,0,0.8), 0 1px 0 rgba(255,255,255,0.5);
  border-color: #265b17;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.05);
  transition: none;
  animation: none;
}
.glass-button:focus:after,
.glass-button:active:after {
  opacity: 0;
}