body {


  font-size: 1.6rem;



}
.itemFullText .prod {
    width: auto !important;
    float: none;
    margin-top: 300px !important;
}
.itemFullText .prod .pos {
    position: absolute;
    left: auto;
    top: -270px;
}

.nagrady > div:first-child .uk-panel.uk-panel-box .uk-panel-title , .nagrady > div:first-child .uk-panel.uk-panel-box .uk-panel-title + .uk-margin  {
  width: 100%;
}
.slider .uk-h3 + .uk-margin {
   
}
.topkont {
   margin-left: 0px;
    font-size: 0px;
    margin-right: 10px;
}
#gkTopMenu .soc a {
  
    margin-left: 0;
}
.topkont a {
    font-size: 12px;
}
#gk-menu-overlay {
	background: #00000026}
#gk-menu-overlay-wrap {
	height: auto;
    background: #fff;
padding: 40px;
width: 100% !important;
margin: 0 !important;
left: 0 !important;
   
}
#gkPageContent[data-sidebar-pos="left"] {
  
    padding: 0;
}
.produc > .uk-row-first {
    width: 100%;
    padding-right: 0;
}
.produc > .uk-row-first + * {
    width: 100%;
}
.nav.menu.mod-list {
    padding: 0 0px !important;
}
.slidervideo .uk-slideshow, .slidervideo .uk-slideshow > li, .slidervideo .uk-slideshow .uk-cover-object.uk-position-absolute {
    height: 40vh !important;
}
.proiz .uk-margin > ul > li{
	width: 100%;
	margin-bottom: 20px;
}
.proiz .uk-margin > ul ul > li {
   
    font-size: 12px;
}
.nav.menu.mod-list li {
    display: inline-block;
    line-height: 50px;
    padding-right: 8px;
    font-size: 14px;
    padding-left: 8px;
    text-align: center;
}
#gk-menu-overlay-wrap .gkMainMenu {
   
    padding: 0px 0;
   
}
#gk-menu-overlay-wrap #gk-menu-overlay-close {
    z-index: 999;
    right: 20px;
	top: 20px;}
#gk-menu-overlay-wrap {
   
    position: absolute;
    
}
#gk-menu-overlay-wrap .gkMainMenu li {
  
    width: 100%;
}
.kontmenu {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
#gkFooterNav li {
  text-align: left;
    line-height: 40px;
    margin: 0 5%;
    width: 40%;
}
#gkFooterNav .navmenu > .nav.menu.mod-list {
    margin: 0 -5% !important;
}
.fotkont .uk-margin p {
  
    line-height: 2;
}
.fotkont .uk-margin .menu {
   
    margin-bottom: 0;
}
.fotkont .uk-margin .uk-button {
    display: block;
    margin-top: 0;
    margin-right: 50px;
    margin-left: 50px;
    margin-bottom: 40px;
}
.fotkont .uk-panel-title {
    
    font-size: 28px !important;
    
}
.fotkont .uk-row-first + .uk-grid-margin.uk-row-first .uk-panel-title {
    display: none;
}
label {
  
    margin: 0 0.75rem 0.75rem 0;
}
#gkTopMenu .soc a img {
    width: 28px;
    padding: 6px 0;
}
.slider .uk-overlay-panel {
    
}
.slider .soc {
   
    display: none;
}
.slider .uk-slideshow, .slider .uk-slideshow > * {
    height: 240px !important;
}
#gkTopMenu .soc {
  
    margin-left: 0;
   
}
#pwebcontact1022_field-field_6 {
    font-size: 14px;
    letter-spacing: -1px;
}
.teh > .uk-grid + .uk-grid {
    margin-top: 40px !important;
}
.teh .uk-margin > ul > li {
    width: 50%;
   margin-bottom: 20px;
}
.tehetap .uk-margin > ul > li {
    width: 100%;
    margin-bottom: 10px;
 
}.vakansii .uk-grid-margin.uk-row-first .uk-panel-title + * {
    width: 100%;
    margin: 0;
    padding-left: 0;
    float: right;
}
.vakansii .uk-grid-margin.uk-row-first .uk-panel {
    border: 1px solid #eee;
    padding: 20px;
}
.vakansii .uk-grid-margin.uk-row-first .uk-panel-title {
    width: 100%;
    border-right: 0px solid #FC350B;
    float: left;
    padding-right: 0;
    margin: 0;
        margin-bottom: 0px;
    border-bottom: 4px solid #FC350B;
    margin-bottom: 10px;
}
.vakansii .uk-panel-title + .uk-margin + p {
  
    margin-top: 0;
}
.teh .uk-margin strong {
    font-size: 18px;
   
    padding-right: 0;
}
.tehetap.uk-grid > :first-child + * + * + * {
    width: 100% !important;
}
.teh .uk-margin > ul > li img {
   
    display: block;
    margin-bottom: 20px;
}
#pwebcontact1022_container {
    margin: 0;
    padding: 30px !important;
    background: #fff;

}
.part .uk-margin > ul li {
    float: left;
    margin: 0 0px 0 0;
    width: 50%;
}
.part .uk-margin > div.width50 {
    float: right;
    border-bottom: 1px solid #FC350B;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.width33 {
    width: 100%;
   padding-bottom: 30px;
}
.sliderg .uk-grid-small > * {
    padding-left: 20px !important;
}
.sliderg .uk-flex.uk-flex-right.uk-margin-top {
    
    right: 20px;
}
.sliderg .uk-slideset-nav.uk-dotnav.uk-flex-center.uk-margin-bottom-remove {
    
    display: none;
}
.only-tablet {



  display: none;



}


.footer .uk-width-medium-1-5 {
    width: 100%;
}

.footer .uk-width-medium-4-5 {
    width: 100%;
}
.only-mobile {



  display: block;



}



.no-desktop {



  display: block;



}



.no-tablet {



  display: block;



}



.no-mobile {



  display: none;



}



.profile dt {



  width: 100% !important;



}



.control-group .control-label {



  float: none;



  margin-bottom: 10px;



}



.control-group .controls {



  margin-left: 0;



}



fieldset.word #search-searchword,



fieldset.word .inputbox {



  width: 50%;



}



fieldset.phrases .ordering-box,



fieldset.only input[type="checkbox"],



fieldset.phrases input[type="radio"] {



  clear: both;



}



fieldset {



  max-width: 100% !important;



  width: 100% !important;



  overflow: hidden;



}



#gkMainbody table:before {



  content: "Scroll horizontally to view the whole table";



  height: 14px;



  width: 100%;



  display: block;



  font-size: 10px;



  margin-top: -30px;



  margin-bottom: 10px;



  font-family: Arial, sans-serif;



}



#gkMainbody table {



  width: 540px !important;



  display: block !important;



  padding: 30px 0 20px 0;



  overflow: scroll;



  -webkit-overflow-scrolling: touch;



}



#gkMainbody table tbody,



#gkMainbody table thead,



#gkMainbody table tfoot {



  width: 540px !important;



  display: table;



}



@media only screen and (max-width: 480px) {



  #gkMainbody table {



    width: 420px !important;



  }



}



@media only screen and (max-width: 440px) {



  #gkMainbody table {



    width: 260px !important;



  }



}



.box.gkmod-1,



.box.gkmod-2,



.box.gkmod-3,



.box.gkmod-4,



.box.gkmod-more {



  float: left !important;



}



.box.gkmod-1,



.box.gkmod-2,



.box.gkmod-3,



.box.gkmod-4,



.box.gkmod-more {



  width: 100% !important;



}



.box.gkmod-more.gkmod-last-1:last-child,



.box.gkmod-more.gkmod-last-2:last-child,



.box.gkmod-more.gkmod-last-2:nth-last-child(2),



#gkPageWrap .box.gkmod-more.gkmod-last-3:last-child,



#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(2),



#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(3) {



  width: 100% !important;



}



body #gkPage .box {



  margin-bottom: 20px !important;



}



.gkCols3 .box.gkmod-more:nth-child(1n) {



  clear: both;



}



.gkCols3 .box.gkmod-1,



.gkCols3 .box.gkmod-2,



.gkCols3 .box.gkmod-3,



.gkCols3 .box.gkmod-more,



.gkCols3 .box.gkmod-more.gkmod-last-1:last-child,



.gkCols3 .box.gkmod-more.gkmod-last-2:last-child,



.gkCols3 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {



  width: 100% !important;



}



body .gkCols4 .box.gkmod-more:nth-child(1n) {



  clear: both;



}



body .gkCols4 .box.gkmod-1,



body .gkCols4 .box.gkmod-2,



body .gkCols4 .box.gkmod-3,



body .gkCols4 .box.gkmod-4,



body .gkCols4 .box.gkmod-more,



body .gkCols4 .box.gkmod-more.gkmod-last-1:last-child,



body .gkCols4 .box.gkmod-more.gkmod-last-2:last-child,



body .gkCols4 .box.gkmod-more.gkmod-last-2:nth-last-child(2),



body .gkCols4 .box.gkmod-more.gkmod-last-3:last-child,



body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(2),



body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {



  width: 100% !important;



}



body .gkCols6 .box.gkmod-more:nth-child(1n) {



  clear: both;



}



body .gkCols6 .box.gkmod-1,



body .gkCols6 .box.gkmod-2,



body .gkCols6 .box.gkmod-3,



body .gkCols6 .box.gkmod-4,



body .gkCols6 .box.gkmod-more,



body .gkCols6 .box.gkmod-5,



body .gkCols6 .box.gkmod-more,



body .gkCols6 .box.gkmod-6,



body .gkCols6 .box.gkmod-more,



body .gkCols6 .box.gkmod-more.gkmod-last-1:last-child,



body .gkCols6 .box.gkmod-more.gkmod-last-2:last-child,



body .gkCols6 .box.gkmod-more.gkmod-last-2:nth-last-child(2),



body .gkCols6 .box.gkmod-more.gkmod-last-3:last-child,



body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(2),



body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(3),



body .gkCols6 .box.gkmod-more.gkmod-last-4:last-child,



body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(2),



body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(3),



body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(4),



body .gkCols6 .box.gkmod-more.gkmod-last-5:last-child,



body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(2),



body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(3),



body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(4),



body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(5) {



  width: 100% !important;



}



.nspArtPage .nspArt {



  width: 100% !important;



}



#gkSocialAPI {



  overflow: hidden;



}



.cols-2 .column-2,



.cols-3 .column-3 {



  padding: 0 !important;



}



.itemComments .itemCommentsList li img {



  float: left;



  margin-left: 0;



  margin-right: 10px;



  position: static;



}



.itemCommentsList li h3 {



  float: none;



  margin-top: 5px;



}



#gkMainbody .registration {



  width: 100%;



}



.box.header .nspImageWrapper h4 {



  font-size: 14px !important;



}



.nspArts,



.nspLinksWrap {



  clear: both;



  float: left !important;



  width: 100% !important;



}



fieldset.word #search-searchword,



fieldset.word .inputbox {



  width: 46%;



}



dl#tabs dt.tabs,



dl.tabs dt.tabs,



dl#tabs dt.tabs a,



dl.tabs dt.tabs a {



  clear: both;



  width: 100%;



}



.gkTabsNav li {



  margin: 4px 0 !important;



  width: 100%;



}



#gkHeaderMod h1,



#gkHeaderMod h2 {



  font-size: 2rem;



  line-height: 1.2;



}



#gkHeaderMod h2 {



  font-size: 1.4rem;



}



#gkHeaderMod .btn-border {



  margin: 2rem 0 0 0;



}



.gk-cols {



  display: block !important;



  margin: 0 !important;



}



.gk-cols > div {



  display: block !important;



  margin-bottom: 20px !important;



  text-align: left !important;



  width: 100% !important;



}



.gk-cols > div.col-m-width-5 {



  width: 5%;



}



.gk-cols > div.col-m-width-10 {



  width: 10%;



}



.gk-cols > div.col-m-width-15 {



  width: 15%;



}



.gk-cols > div.col-m-width-20 {



  width: 20%;



}



.gk-cols > div.col-m-width-25 {



  width: 25%;



}



.gk-cols > div.col-m-width-30 {



  width: 30%;



}



.gk-cols > div.col-m-width-35 {



  width: 35%;



}



.gk-cols > div.col-m-width-40 {



  width: 40%;



}



.gk-cols > div.col-m-width-45 {



  width: 45%;



}



.gk-cols > div.col-m-width-50 {



  width: 50%;



}



.gk-cols > div.col-m-width-55 {



  width: 55%;



}



.gk-cols > div.col-m-width-60 {



  width: 60%;



}



.gk-cols > div.col-m-width-65 {



  width: 65%;



}



.gk-cols > div.col-m-width-70 {



  width: 70%;



}



.gk-cols > div.col-m-width-75 {



  width: 75%;



}



.gk-cols > div.col-m-width-80 {



  width: 80%;



}



.gk-cols > div.col-m-width-85 {



  width: 85%;



}



.gk-cols > div.col-m-width-90 {



  width: 90%;



}



.gk-cols > div.col-m-width-95 {



  width: 95%;



}



#gk-menu-overlay-wrap {



  left: 50%;



  margin: 0 auto 0 -150px;



  width: 300px;



}



#gk-menu-overlay-wrap .gkMainMenu li.active > a {



  color: #FC350B;



}



#gk-menu-overlay-wrap .gkMainMenu .gkmenu li li a {



  padding-left: 15px;



}



#gk-menu-overlay-wrap .gkMainMenu .gkmenu li li li a {



  padding-left: 30px;



}



#gk-menu-overlay-wrap .gkMainMenu .gkmenu li li li li a {



  padding-left: 45px;



}



.gkHeaderContent,



.box.animated-color-bg,



#gkBottom1,



#gkBottom2,



#gkBottom3,



#gkBottom4,



#gkBottom5 {



 



}



.box.animated-color-bg .box-wrap h2 {



  font-size: 2.4rem;



}



#gkSearch {






}
.logopart img {
    height: 24px;
    margin: 27px 5px 10px;
}
.logopart {
    margin: 0 0px 0 10px;
}


.showcase-header {



  padding: 2rem 0;



}



.showcase-header h2 {



  font-size: 2.4rem;



  margin: 1.5rem 0 2rem 0;



}



.gkPhotoOverlayContent {



  padding: 2rem;



}



.gkPhotoOverlayContent h2 {



  font-size: 2.4rem;



  margin: 0 0 1.8rem 0;



}



.box.big-title {



  padding: 2rem 0;



}



.box.big-title .header > span {



  font-size: 2.4rem;



}



.nspArtPage .nspArt {



  padding: 1rem 0 !important;



}



#gkTop1.big-spaces,



#gkTop2.big-spaces,



#gkBottom1.big-spaces,



#gkBottom2.big-spaces,



#gkBottom3.big-spaces,



#gkBottom4.big-spaces,



#gkBottom5.big-spaces {



  padding: 4rem 2rem;



}



.gk-cols > .col-width-5,



.gk-cols > .col-width-10,



.gk-cols > .col-width-15,



.gk-cols > .col-width-20,



.gk-cols > .col-width-25,



.gk-cols > .col-width-35,



.gk-cols > .col-width-40,



.gk-cols > .col-width-45,



.gk-cols > .col-width-50 {



  width: 100%;



}



.gk-cols > div.gk-contact-info,



.gk-cols > div.gk-social-icons {



  text-align: center !important;



}



#gkFooter {



  padding: 4rem 2rem !important;



}





#gkFooterNav,



#gkCopyrights {



  width: 100%;



}



#gkCopyrights {



  font-size: 1.3rem;



  text-align: center;



}



#gkPopupLogin,



#gkPopupCart {



  margin-left: -45%;



  width: 90%;



}



.gkPopupWrap {



  padding: 2rem;



}



.gkPopupWrap .gkTotal {



  margin-top: 1.4rem;



}



.gkPopupWrap .vmGkCartProducts img {



  max-width: 45px;



}



span#fb-auth {



  line-height: 1.5;



  font-size: 1.4rem;



  height: 3.8rem;



  padding: 1rem 2rem;



}



.gkPopupWrap .button {



  padding: 1rem 2rem;



}



.gkPopupWrap p {



  margin: 0 0 1rem;



}



.gkPopupWrap h3 {



  margin: 0 0 1rem;



}



#gkPopupLogin,



#gkPopupCart {



  top: 5% !important;



}



#gkHeader {



 



}
.prays .width40 {
    width: 100%;
    float: left;
}
.prays .width40 + .width60 {
    width: 100%;
    float: left;
    margin-top: 40px;
}



body.nav-transparent #gkHeaderNav {



 



}



#gkTop1 .header {







    font-size: 28px;



    padding: 20px 0;



    margin-bottom: 40px;







}



.zakaz .uk-panel-title {







    font-size: 24px;



   







}



.zakaz * + .uk-margin {







  



    font-size: 18px;



   







}



#gkTop1 .box + .box .content {







    max-width: 100%;



    padding: 40px 0 0 !important;







}



#gkTop2 .header {







  



    margin-bottom: 40px;



    font-size: 36px;



    







}



#gkTop2 .header small {







    font-size: 24px;



  







}



#gkTop2 .gk-clearfix {







  



    padding: 0 20px;







}



.slider .uk-row-first + .uk-row-first {







   



    top: auto;



    bottom: 20px;



    left: 0;



    width: 100%;







}



.slider .uk-margin-top {







    font-size: 14px;







}
#gkPageContent {
    padding: 2rem 0 40px;
    
}
.kont2.uk-grid {
    margin:-20px !important;
    
}
.kont2 .uk-row-first {
   
    padding: 20px 20px !important;
   
}
.kont2 .uk-row-first + * + * {
   
    margin: 0;
  
}
.kont2 .uk-row-first + * {
	 padding: 0px !important;
    line-height: 1.6;
	margin-bottom: -50px;
}
.dosug2 .uk-panel-title br, .dosug2 .uk-panel-title + .uk-margin br {
    display: none;
}
.lech .uk-grid-margin {
    margin-top: 20px;
}	
.lech .uk-panel-title {
    
    font-size: 28px !important;
}

.slider .uk-h3 {





line-height: 1;

    font-size: 28px;



   



}



.slider .uk-h3 span > span {







    font-size: 24px;







}



.slider h4 {







    background: url(../images/galochkaicon.png) no-repeat scroll left top / auto 25px;



    padding-left: 35px;



    font-size: 18px;



   







}



.slider .uk-h3 span {







    font-size: 16px;



   







}



.pechat .uk-panel-title {







    font-size: 18px;



    padding: 10px 0;







}

.klienty {



    width: 100%;

    margin: 0px auto 0;



}

.primer .uk-slidenav-position .uk-slidenav-previous, .klienty .uk-slidenav-position .uk-slidenav-previous {



    left: -20px;

   display: block !important;



}

.primer .uk-slidenav-position .uk-slidenav-next, .klienty .uk-slidenav-position .uk-slidenav-next {



    right: -20px;

    display: block !important;



}

.footer .btn {



   



font-size: 21px;







}


#back_link {
  margin-bottom: 20px;
font-size: 16px;
}
#gkBottom5 { 
   
}
.fotkont > .uk-row-first, .fotkont > .uk-row-first + div + div, .fotkont > .uk-row-first + div + div + div, .fotkont > .uk-row-first + div  {
    width: 100%;
}

#k2Container.prod.itemView .itemImageBlock {
    width: 100%;
   
    margin-right: 0%;
}
#k2Container.prod.itemView .itemFullText, #k2Container.prod.itemView .itemHeader, #k2Container.prod.itemView .itemTagsBlock {
    width: 100%;
    float: right;
}

.rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {
   
    padding-right: 20px;
}
.slider {
    background: linear-gradient(180deg, 
rgba(255,255,255,.0) 20%,
    #2F2F2F 20%);
  
}
#gkBreadcrumb > * {
    display: none;
}
#gkBreadcrumb {
 
}
.frontpage .pred .uk-subnav > * {
    padding: 0 20px 0 0px;
    font-size: 14px;
}
.pred .width50 {
    width: 100%;
	margin-bottom: 30px;
}
.pwebcontact-box, form.pwebcontact-form {
    
    font-size: 16px !important;
}
#pwebcontact982_text-0 h3 {
    
    font-size: 28px !important;
  
}
#pwebcontact982_container .pweb-field-date, #pwebcontact982_container .pweb-field-select, #pwebcontact982_container .pweb-field-phone, #pwebcontact982_container .pweb-field-name {
    width: 100%;
    
}
.pred .width50 + .width50 .uk-button {
  
    margin-top: 10px;
}
.trans .uk-row-first, .trans .uk-row-first + * {
    width: 100%;
}
.pred .width50 + .width50 {
    width: 100%;
    margin-left: 0%;
}
.frontpage-grid #gkPageContent .header {







   



    font-size: 28px;



    padding: 0px;



    margin-bottom: 20px;







}

.cel .uk-subnav > * {



    padding-left: 10px;



}

#gkBottom2 .header span {













}

.trans .uk-row-first + * > * {
   
    background: #fff;
}

#gkBottom3 {







  background: #f5f5f5;



    padding: 4rem 0;







}
#pwebcontact1019_container {
    margin: 0;
    padding: 30px 30px 10px !important;
    background: #fff;
        background-repeat: repeat;
}
.sertifikat .uk-panel-title {
   	
    font-size: 21px !important;
}

#gkBottom3 .header {







  




   







}



#gkBottom3 .header small {







    font-size: 36px;



  







}



.pechat .uk-panel-title > span {







    top: -20px;



    



    font-size: 14px;



   







}



.pechat.sh .uk-panel-title {







    font-size: 36px;



   







}







#gkBottom4 .header {







font-size: 36px;



padding: 0;



margin-bottom: 20px;





}



#gkBottom4 .box + .box + .box + .box .header {







	font-size: 36px;}



#gkBottom4 .box + .box + .box + .box .header small {







    



    font-size: 18px;



    







}






.kont > * > .uk-panel {







    



    padding: 40px 20px;



   



    font-size: 21px;







}



.kont > * > * h3 {







    font-size: 28px;



   



}



.pechat.sh * + .uk-margin {







    font-size: 18px;







}



.mob > a {







    padding: 0 10px !important;







}



.kont > * > .uk-panel {







  



    font-size: 18px;







}



.width50.kont img {







   



    width: 32px;







}



.kont > .uk-row-first + * + * > .uk-panel {







    



    padding: 40px 20px 0;



    



    font-size: 18px;



    



}



.topkont img {



  



    height: 24px;



  



}



.width35 {







    width: 100%;



    padding-right: 0;



	padding-bottom: 20px;



    float: left;







}



.width65 {







    width: 100%;



    float: right;







}



#gkBottom3 .gk-clearfix{



	padding: 0 20px;



}



#gkBottom2 .header {











    font-size: 36px;



   







}



.slider h4 + br , .slider h4 + br + br  {







    display: none;







}



.uk-grid > * {







   



    padding-left: 15px;







}



.uk-grid {







    margin-left: -15px;







}



.cel2.uk-grid > * {



    padding-left: 120px !important;

    margin-bottom: 0;



}

.cel2 .uk-row-first a.uk-button {



    background: none;

    color: 



    #75B12A !important;



}

.cel2 .uk-grid.uk-grid-small.uk-float-right .uk-row-first:first-child a.uk-button {

background: none;

border-color: #75B12A !important;

color:

#75B12A !important;

}

.cel2 .uk-grid.uk-grid-small.uk-float-right .uk-row-first:first-child a.uk-button:hover {



    background: 



#75B12A;



color:



    #fff !important;



}

.kons .uk-row-first {



    padding-top: 0px !important;

    width: 100%;



}

.kons .uk-panel-title {



    font-size: 36px !important;

   



}

div#pwebcontact982_container {



    


}

#pwebcontact982 {



    background: none;

    padding-left: 0px !important;

    margin-bottom: -30px;



}

.kons .uk-row-first + * {



    width: 100%;



}

.frontpage-grid #gkPageContent, .frontpage-grid #gkSidebar {



  


padding: 40px 20px 40px;



margin-top: 0;

}

.nasha .uk-panel-title {



    font-size: 36px !important;

  



}

.ktoya .uk-panel-space {



   

    padding: 0px 0px 0px 20px;



}



#gkTop1 .gk-clearfix .box .content, .frontpage-grid #gkPageContent #gkMainbody .content, #gkBottom4 .box + .box .content {







   



    padding: 0 0px;







}

.preim.uk-grid {



   

    position: relative;

  margin: 0px 0 0 !important;

    border-radius: 0;

	margin-left: 0px !important;

    



}

.preim .uk-panel-title {



    font-size: 14px !important;



}

.preim.uk-grid > * {



    border-left: 0px solid 



    #eee;

    padding: 0px !important;



}





.pochemu .uk-panel-space .uk-margin > div > img {



 position: absolute;

right: auto;

left: -60px;

width: 40px;



}

.kak .uk-row-first:first-child > div {

    border-left: 0px solid !important;

    padding: 0px 0px 0px 20px;

}

.kak .uk-row-first:first-child + * {

    padding-left: 20px !important;

}

div#pwebcontact982_container {

    width: 100%;

}

.kak .uk-row-first:first-child {

    background: none;

    border-left: 0px solid;

    padding-left: 0px !important;

    margin-left: 0;

    width: 100%;

}

#gkBottom2 .box + .box {



    padding-top: 60px;



}

.pochemu .uk-panel-space .uk-margin > div {



  width: 80%;

position: relative;

right: -20%;

top: 0px;

border-left: 1px solid

#eee;

padding-left: 20px;

font-family: 'PlayfairDisplay' !important;

font-size: 21px;

text-transform: uppercase;

bottom: 0;



}

.kak .uk-margin .moduletable {

    margin-bottom: 0px;

}



.inter > div.uk-row-first + div .uk-panel-title br {

    display: none;

}

.inter > div.uk-row-first + div {

    border-left: 0px solid 

#ccc;

border-right: 0px solid

    #ccc;

    margin-left: 0%;

    width: 100%;

    padding-top: 0px;

 

}

.uk-panel-title {

   

    font-size: 24px !important;

    

}

.pochemu .uk-panel-space {



    padding: 0 0px 0 0;

    position: static;



}

.uk-grid > * {



    padding-left: 20px !important;



}

.uk-grid {



    margin-left: -20px !important;



}

.frontpage-grid #gkPageContent #gkMainbody {



    padding: 0;



}



#cc-modal #cc-modal-closebutton a,



#cc-settingsmodal #cc-settingsmodal-closebutton a {



  top: -10px;



  right: 25px;



}



#gkPageContent {




}


.okom .uk-grid + .uk-grid {
    margin-top: 40px;
}
form.pwebcontact-form button, form.pwebcontact-form .btn {
    
    margin-top: 20px;
   
}
#gkTop1,



#gkTop2 {



  padding: 4rem 0;

margin: 0;

}



.single-page .item-title {



  font-size: 2.4rem;



  margin-top: 2rem;



}

.uk-panel-space {



    padding: 0px;



}

.uk-margin-top {



    margin: 20px 0px 0 !important;

       



}

#gkTop1 + #gkTop2 {



    

    padding-top: 40px;



}

.item-top-info {



  font-size: 1.4rem;



}



div[data-sidebar-pos="left"] #gkSidebar,



div[data-sidebar-pos="right"] #gkSidebar {



  padding-left: 0rem;



  padding-right: 0rem;



}



#gkSidebar {



  padding: 2rem 0 2rem 0;



}



.gkTabsNav {



  border-bottom: none;



}



blockquote {



  padding: 2rem 3.2rem;



}



.single-page > .item-content figure.gk-big-image {



  margin: 3rem 0% !important;



}



.itemAuthor {



  margin-top: 0rem;



}



.gk-cols > * {



  padding: 0 0 25px 0;



}



.gk-newsletter {



  padding: 3rem 0 0 0;



}



.blog-page .item-list .item-view .item-content {



  margin: 4rem auto 0 auto;



  width: 100%;



}



.blog-page .item-list .item-view .item-title,



.tag-category .list-group-item > h3,



.page-header.item-title > a,



.contentpane > h2,



.categories-list > h1,



.categories-list > h2,



.newsfeed-category > h1,



.newsfeed-category > h2,



.newsfeed > h1,



.newsfeed > h2,



.tag-category > h1,



.tag-category > h2 {



  font-size: 2.4rem;



}



.page-header.item-title > span,



.categories-list .category .list-title > a,



.newsfeed-category .category .list-title > a,



.newsfeed .category .list-title > a,



.tag-category .category .list-title > a,



.newsfeed ol h3 > a {



  font-size: 1.5rem;



}



#searchForm label {



  display: block;



  width: 100%;



}



.search .search-results {



  margin: 80px 0 0;



}



.search .search-results .result-title {



  font-size: 2.4rem;



}



.pagination li {



  font-size: 1.6rem;



}



.page-header {



  margin: 0 0 3.2rem 0;



}



fieldset {



  border: 1px solid #ccc;



  padding: 1rem 2rem;



}



.item-author-title {



  clear: both;



}



.user-page .item-author .item-author-avatar {



  display: block;



  float: none;



  max-width: 100px;



  margin: 0 auto !important;



}



.user-page .item-author {



  margin: 2rem 0 4rem;



}



.page-header h1,



.page-header h2,



.page-header h3,



.categories-list > h1 {



  font-size: 2.4rem;



}



.item-readmore {



  padding: 2rem 0 0 0;



}



#jform_contact_email_copy-lbl {



  margin-left: 1rem;



}



.contact-form input[type="checkbox"] {



  margin: 2px 6px 0 0 !important;



}



.contact .contact-additional-info {



  padding-top: 2rem;



}



.latest-view .vm-col-2,



.featured-view .vm-col-2,



.topten-view .vm-col-2,



.recent-view .vm-col-2,



.category-view .vm-col-2,



.latest-view .vm-col-3,



.featured-view .vm-col-3,



.topten-view .vm-col-3,



.recent-view .vm-col-3,



.category-view .vm-col-3,



.latest-view .vm-col-4,



.featured-view .vm-col-4,



.topten-view .vm-col-4,



.recent-view .vm-col-4,



.category-view .vm-col-4 {



  width: 100%;



}



.latest-view h4,



.featured-view h4,



.topten-view h4,



.recent-view h4 {



  font-size: 2.4rem;



  line-height: 1.4;



  text-align: center;



}



.width10,



.width15,



.width20,



.width25,



.width30,



.width35,



.width40,



.width45,



.width50 {



  width: 100%;



}



.productdetails .item-title {



  font-size: 2.4rem;



}



.productdetails .spacer-buy-area {



  margin: 2.5rem 0;



  padding: 2.5rem;



}



.productdetails .product-neighbours {



  margin: 0 0 3rem;



}



.quantity-box,



.quantity-box + span {



  display: block;



  float: left;



  margin-top: 2rem;



  width: 50%;



}



.quantity-box input {



  margin: 0 !important;



  width: 100% !important;



}



.addtocart-area .quantity-plus,



.addtocart-area .quantity-minus {



  font-size: 2.4rem;



  height: 5rem;



  line-height: 5rem;



  width: 45%;



}



.productdetails .addtocart-bar {



  padding: 0.75rem 0 1rem 0;



}



.productdetails .spacer-buy-area .product-fields:first-child {



  margin-top: 1rem;



}



.productdetails .spacer-buy-area .product-fields {



  margin-bottom: 1rem;



}



.productdetails .product-description > h2 {



  font-size: 2.4rem;



  margin-bottom: 2rem;



}



.productdetails .vm-product-overview .product-field {



  padding: 2.4rem 0;



}



.productdetails .vm-product-overview .product-field-display,



.productdetails .vm-product-overview .product-fields-title-wrapper {



  width: 100%;



}



.productdetails .vm-product-overview .product-fields-title-wrapper {



  margin-bottom: 1rem;



}



.productdetails .vm-product-overview,



.productdetails .customer-reviews,



.productdetails .category-view {



  margin: 0 0 2.4rem 0;



}



.itemCommentsForm textarea,



.itemCommentsForm .inputbox {



  clear: both;



  margin: 0 0% 3% 0;



  width: 100%;



}



.itemSubheader {



  margin: 40px 0 0 0;



}



.itemSubheader h3 {



  padding: 2rem 0;



}



.itemComments .itemCommentsList li {



  margin: 4.8rem 0;



}



.itemComments .itemCommentsList li > div {



  margin: 0 0 0 50px;



}



.itemComments .itemCommentsList li img {



  max-width: 32px !important;



}



.vm-user-edit #com-form-login .width30,



.vm-user-edit-address #com-form-login .width30,



.cart-view #com-form-login .width30 {



  margin-right: 0;



  width: 100%;



}



.cart-view #com-form-login .width30 {



  margin-top: 1rem;



  width: 100% !important;



}



#customer_note_field {



  width: 100%;



}



#userForm .adminForm.user-details,



#userForm .adminForm.user-details tbody,



#userForm .adminForm.user-details tr,



#userForm .adminForm.user-details td,



#userForm .adminForm.user-details th {



  display: block;



  width: 100% !important;



}



#fancybox-wrap {



  min-width: 0;



}



#fancybox-content {



  min-width: 0;



}



#fancybox-content .showcart,



#fancybox-content .continue_link {



  float: none !important;



  display: block;



}



.filter-search #filter-search {



  width: 100%;



  margin-bottom: 1rem;



}



.j4 .tag-category .filters .input-group {



  float: none;



  max-width: none;



}



.j4 .js-finder-searchform .input-group .js-finder-search-query {



  width: 100%;



  margin-bottom: 2rem;



}



.j4 .js-finder-searchform .input-group,



.j4 .js-finder-searchform .input-group .input-group-btn {



  width: 100%;



  display: block;



}



.j4 .js-finder-searchform .input-group .btn,



.j4 .js-finder-searchform .input-group .input-group-btn .btn {



  display: block;



  margin-bottom: 1rem;



  width: 100%;



}



#gkBottom1 .header {







   



    font-size: 28px;



    padding: 20px;



    margin-bottom: 40px;







}

.slider2 {

    display: none;

}

.slider.mob {

	

    display: block;

}

.kak .uk-row-first:first-child + * br {

    display: none;

}

.slider .uk-overlay.uk-overlay-hover {

  

    margin-bottom: 20px;

}

.slider {



}
.frontpage .slider .uk-slideshow, .frontpage .slider .uk-slideshow > li {
    height: 85vh !important;
}
.frontpage .slider .uk-h3 + .uk-margin > ul > li {
    
    margin-top: 0px;
}
.slider * + .uk-margin strong {




    font-size: 14px;



}

.slider .uk-dotnav {



    margin-bottom: 30px !important;



}

.prod .uk-panel-body {
    padding: 20px 0 0 0;
}

.slider .uk-overlay-background {
   
    background: url("../images/banner_p2.png") no-repeat scroll left center / cover;
}
.prod .uk-margin-top > ul > li {
    width: 23%;
  
    margin-bottom: 10px;
}
.istor {
	overflow: hidden;
}
.frontpage .slider .uk-cover-object {
    transform: translate(-50%,-50%) !important;
}
.istor .uk-subnav-pill {
   white-space: nowrap;
padding: 0 10px;
padding-bottom: 20px;
margin-bottom: -70px !important;
flex-wrap: initial;
overflow-x: scroll;
scrollbar-x-position: top;
scrollbar-y-position: left;
-webkit-overflow-scrolling: touch;
    margin-left: 0;
 
}
.istor .uk-subnav-pill > li  {
width: 40%;
	margin-bottom: 40px;
	}
.tehvideo .uk-slideshow, .tehvideo .uk-slideshow > li {
    height: 260px !important;
    object-fit: cover;
}
.onas .uk-panel-title + .uk-margin > div {
    position: relative;
    top: 0;
    right: 0;
}
.onas .uk-grid.uk-text-left {
    margin-top: 40px;
}
.tehvideo .uk-overlay-panel {
  
    margin-top: -35px;
}
.onas .uk-margin > ul > li {
    width: 50%;
	margin-bottom: 20px;
   
}
.onas .uk-panel-title + .uk-margin .uk-button {
    display: table;
    margin-right: 0;
    margin-bottom: 20px;
}
.onas .uk-grid-margin {
   padding-top: 20px;
    width: 100%;
    padding-right: 0;
}
.frontpage .onas > div:first-child .uk-panel {
   
    padding-bottom: 20px;
}
.onas .uk-margin > ul > li img {
 
    float: none;
    display: block;
    margin-bottom: 10px;
}
.prod .uk-margin-top strong {
  
    display: block;
    margin-bottom: 10px;
}
.uk-margin-top > ul {
    margin: 0 0 20px !important;
  
}
.slider .uk-overlay-panel > div {
    width: 100%;
   
    
    padding: 120px 20px 0 !important;
  
}
.slider2 .uk-slideshow, .slider2 .uk-slideshow > * {



    height:  540px !important;



}

.slider2 .uk-overlay-background {



    background: linear-gradient(90deg, 



rgba(255,255,255,.7) 40%,

rgba(255,255,255,.7) 40%);



color:



    #444;



}

.ktoya .uk-width-medium-1-2.uk-text-center.uk-float-right.uk-flex-order-last-medium + .uk-width-medium-1-2 {



    background: none;

    border-left: 1px solid 



    #eee;

    padding-left: 0px !important;

    margin-left: 0;

    width: 100%;



}
.prod .uk-slidenav-position .uk-slidenav-previous {
    left: -5%;
}
.slider .uk-slidenav-position .uk-slidenav, .uk-slidenav-position .uk-slidenav {
	display: block !important;}
.prod .uk-slidenav-position .uk-slidenav-next {
    right: -5%;
}
.onas > div.uk-grid-margin:last-child {
    width: 100%;
    padding-right: 0;
	padding-left: 120px !important;
    border-left: 0px solid #ccc;
}
.tehvideo {
    padding: 0;
}
.uk-margin p strong {






}

.slider2 .uk-margin {



    align-items: flex-end;

    display: block;

    width: 100%;

    padding-left: 0%;

    margin: 0 auto;

        margin-bottom: 0px;

   



}

.slider2 .uk-margin > div {

    display: none;

}



.slider2 .uk-margin >div +div {

  display: block;

    width: 100% !important;

    padding: 0px!important;

    text-align: left;



}
.slider {
    margin: 0 !important;
}
.slider.uk-grid > * {
    padding: 0px 20px 20px !important;
}
.slider .uk-row-first + .uk-row-first {
    
    padding-left: 20px !important;
}

p.kont a {
    padding-right: 15px;
}
#gkTop1 .gk-clearfix {
   
}
.okom .uk-row-first {
    width: 100%;
}
.okom.uk-grid .uk-row-first .uk-panel-title + .uk-margin {
    padding-right: 0px;
}
.okom.uk-grid .uk-panel-title {
    margin-bottom: 20px;
    font-weight: 700 !important;
}
#pwebcontact981_toggler {

    

 margin-right: 10px;

float: left;

padding: 0px 10px;

  

}

.ktoya .uk-margin + p a {



   

    margin-top: 10px !important;

    



}









a.uk-button {



   

font-size: 16px;



padding: 5px 20px !important;







}



.komu .uk-row-first * + .uk-margin {



    margin-bottom: 20px;



}

.uk-margin .topkont {



    text-align: left;

    font-size: 16px;

    float: none;



}

.komu .uk-row-first .uk-margin + .uk-margin {



    margin-bottom: 20px;



}

#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4, #gkBottom5 {



    padding: 40px 0;



}

section.gk-clearfix .gk-clearfix, #gkHeaderNav .gk-clearfix, #gkMainbodyabc, #gkTopabc, #gkTop1 .gk-clearfix, #gkTop2 .gk-clearfix, #gkBottom1 .gk-clearfix, #gkBottom2 .gk-clearfix, #gkBottom3 .gk-clearfix, #gkBottom4 .gk-clearfix, #gkBottom5 .gk-clearfix, #gkBreadcrumb.gk-clearfix, #gkMainbody, #gkFooter,  #gkTop3 #gkTopMenu {

	padding: 0 20px;

}



form.pwebcontact-form button, form.pwebcontact-form .btn {

   
   

}

.komu .uk-row-first + div .uk-margin p {



    border-left: 1px solid 



    #eee;

    padding-left: 20px;

    margin-bottom: 0;

    margin-top: 30px;



}

.komu .uk-row-first > div {



    

    padding: 0px 0px 0px 20px;



}

.komu .uk-row-first {



    background: none;

    border-left: 0px solid;

    padding-left: 0px !important;

    margin-left: 0%;

    width: 100%;



}

#gkMainbody .box + .box {



  

    padding: 60px 0 0;



}

.ktoya .uk-margin > img {

display: none;

    position: relative;

    right: 0;



}

.footer .uk-row-first {

   

    display: none;

}

.footer .uk-row-first+* {

   

    display: block;

}

.footer .uk-row-first + * .uk-panel {

    align-items: flex-start;

    display: inline-block;

}

.footer .uk-row-first + * {

    width: 100%;

   

}



.footer {

    width: 100%;

    margin: 0 auto !important;

     	

}

.footer .uk-row-first + * .uk-margin > a.uk-button {

    display: block !important;

    float: none;

    width: auto;

}

.footer .uk-row-first {

    width: 100%;

   float: left;

text-align: left;

padding: 0 !important;

margin-left: 0%;

}
.kont.uk-grid > div:last-child .uk-panel {
    border-left: 1px solid;
    padding: 20px 20px;
    margin-top: 0px;
    margin-bottom: 50px;
}
#gkFooter > .gkPage {
  
    padding: 0;
}
.footer .menu {
    display: inline-block;
    margin-right: 0px;
    text-align: center;
}
.footer .uk-text-center {
    text-align: center !important;
}
#gkFooterNav li {
  font-size: 16px;
  float: none;
padding: 0px !important;
line-height: 46px;
display: inline-block;
}
.uk-margin .topkont a.uk-button.pwebcontact981_toggler {

    margin-left: 0 !important;
    margin-top: 20px;

}
#k2Container.prod.itemListView .itemContainer {

    padding: 0 10px 30px;
    width: 100% !important;

}
#k2Container.prod.itemListView .itemContainer + .clr {

    padding: 0;

}
.footer .uk-margin .topkont a {

 
    font-size: 16px !important;
   

}
.footer .uk-margin .topkont {
    text-align: center;
   
}
#gkPageContent[data-sidebar-pos="right"] {
  
    padding: 0 20px 40px;
}
.slider .uk-row-first .uk-panel-title + .uk-margin li {
   
    width: 100%;
    
}
.slider .uk-row-first .uk-panel-title {
    font-size: 36px !important;
   
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
    width: 240px;
    text-indent: 20px;
    border: 1px solid 

		#eee !important;}

@media (max-width: 320px) {

.logopart img {
    height: 20px;
    margin: 30px 5px 10px;
}
	#gkLogo img {
    
    height: 42px;
    margin: 13px 0;
    
}
.uk-margin .topkont a.uk-button.pwebcontact981_toggler {
    margin-left: 15px;
}


	a.uk-button, form.pwebcontact-form button, form.pwebcontact-form .btn {



   











}

}

#pwebcontact988_form .pweb-field-container.pweb-field-phone.pweb-label-over, #pwebcontact988_form .pweb-field-container.pweb-field-name.pweb-label-over, #pwebcontact986_form .pweb-field-container.pweb-field-phone.pweb-label-over, #pwebcontact986_form .pweb-field-container.pweb-field-name.pweb-label-over, #pwebcontact987_form .pweb-field-container.pweb-field-phone.pweb-label-over, #pwebcontact987_form .pweb-field-container.pweb-field-name.pweb-label-over {

   

}

.cel .uk-modal-dialog-blank {

   

    max-width: 95%;

 

}

.cel .uk-panel-body {

    padding: 30px 20px;

}

.cel .uk-modal-dialog-blank .uk-margin-top .uk-panel-title {

    margin-top: 30px;

 

}

.cel .uk-modal-dialog-blank .uk-margin-top .uk-panel-title + .width50 {

    width: 100%;

    margin-right: 0%;

	margin-bottom: 10px;

}

.pweb-slidebox .pwebcontact-container, .pweb-modal .pwebcontact-container {

    background: 

    #fff !important;

    padding: 30px 20px !important;

}
p {
    margin: 0 0 2rem;
}
.katalog .uk-row-first + div {
    width: 100%;
}
.katalog .uk-row-first + div .uk-margin {
  margin: 0;
    padding: 20px 20px;
    
}
.katalog .uk-row-first + div .uk-margin p:first-child {
    margin-bottom: 20px;
}
.kont > * > .uk-panel {
    padding: 0px 0px;
   
}
.okom.uk-grid .width100 {
    position: relative;
   
}
#pwebcontact981_container .pweb-field-date, #pwebcontact981_container .pweb-field-name, #pwebcontact981_container .pweb-field-phone, #pwebcontact981_container .pweb-field-email {
    width: 100%;
    display: inline-block;
}
#pwebcontact981_container .pweb-field-date,#pwebcontact982_container .pweb-field-date {
	 width: 55%;
}
#pwebcontact981_container .pweb-field-select, #pwebcontact982_container .pweb-field-select{
    width: 43%;
    display: inline-block;
}
#pwebcontact981_field-poselenie {
    display: flex;
	margin-top: 20px;
}
.okom .uk-row-first + div {
    width: 100%;
}
.katalog .uk-row-first {
    width: 100%;
}
#pwebcontact1012_box {
    max-width: 100% !important;
}
#pwebcontact1012_container {
    background: linear-gradient(to bottom, #533C2B, #765B48) !important;
    padding: 20px !important;
}
#pwebcontact981_text-1 + .pweb-field-radio, #pwebcontact981_text-1 + .pweb-field-radio + .pweb-field-radio, #pwebcontact981_text-1 + .pweb-field-radio + .pweb-field-radio + .pweb-field-radio {
    width: 100%;
   
}
#pwebcontact981_container h3, #pwebcontact1011_container h3, #pwebcontact1012_container h3 {
   
    font-size: 21px;
    
}
#pwebcontact981_container label span {
   
    margin-top: 0;
    
}
.okom.uk-grid .width50 div {
  
    padding: 40px 20px;
    
}
.kont2 a.uk-button {
    margin: 20px 10px 0;
}

.kont2 .uk-row-first {
    width: 100%;
}
.kont2 .uk-row-first + * + * + * {
    background: #fff;
}
.kont2 .uk-row-first + * {
    width: 100%;
}