#gkHeaderNavabc #gkTopMenu .topkont, #gkTop {
    display: none;
	
}
.mob {
    display: block;
}
.karta .uk-margin p br {
    display: none;
}
.karta .uk-margin .pos {
    margin-top: 20px;
}
.proekt .uk-grid > .uk-width-medium-1-2.uk-text-center.uk-float-right.uk-flex-order-last-medium.uk-scrollspy-init-inview.uk-scrollspy-inview.uk-animation-fade {
    display: none;
}
.uk-dotnav > * > * {
 
    width: 15px;
	height: 15px;}
.karta .uk-position-relative.uk-display-inline-block {
    display: none !important;
}
.kont2 .uk-margin iframe {
    height: 400px;
}
#pwebcontact981_container .pweb-field-select, #pwebcontact981_container .pweb-field-vremyaz, #pwebcontact981_container .pweb-field-vremyav {
    width: 43%;
    display: inline-block;
}
#k2Container.usluga.itemView .itemFullText > div {
    padding: 0 !important;
}
.frontpage #gkPageContent {
    padding: 6rem 0 60px;
    position: relative;
}
body {


  font-size: 16px;



}
#k2Container.uslugi.itemListView #itemListPrimary {
    width: 100%;
    float: right;
    padding-left: 0;
}
#k2Container.uslugi.itemListView #itemListLeading {
    width: 100%;
    float: left;
    margin: 0;
}
#k2Container.uslugi.itemListView #itemListLeading .catItemImage img {
    object-fit: cover;
    height: 220px !important;
}
#k2Container.itemListView .itemContainer {
    padding: 0 0px;
    width: 100% !important;
}
.uk-tab-responsive.uk-active {
    display: block !important;
}
.uk-nav-dropdown > li > a:focus, .uk-nav-dropdown > li > a:hover {
    background:#D6AA6D !important;
    
}
.uk-nav-dropdown > li > a {
    color: #444;
    font-size: 14px !important;
}
#pwebcontact981_field-dataz_btn, #pwebcontact981_field-datav_btn, #pwebcontact982_field-dataz_btn{
    display: none;
}
.slider .uk-h3 + .uk-margin {
  
}
.slider .uk-position-bottom-right {
    bottom: 0;
    right: 0;
}
.topkont {
   margin-left: 0px;
    font-size: 0px;
    margin-right: 10px;
} 
#gkTopMenu .soc a {
  

}
.topkont a {
    font-size: 12px;
}
#gkFooterNav li {
  
    line-height: 40px;
    
    width: 100%;
}
.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 {
   
    padding: 10px 0;
}
.slider .uk-overlay-panel {
  width: auto;
padding: 20px;
}
.slider .soc {
   
    display: none;
}
.slider .uk-slideshow, .slider .uk-slideshow > * {
   height: 70vh !important;
}
.slider .uk-position-bottom-left {
   
    left: 25%;
   
}
.slider .uk-overlay-panel > div {
    padding-right: 0;
    text-align: left;
    width: auto;
}
#gkTopMenu .soc {
      
    font-size: 0;
}
#gkTopMenu .soc br {
    display: none;
}


.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%;



}
.width66 {
    width: 100%;
    float: right;
}
#layerslider_1, .ls-wrapper1, .ls-wrapper.ls-bg-outer, .ls-bg {
   
}
.frontpage #gkHeaderNav {
    background: #0E203C;
}
.frontpage #gkHeader {
    padding: 80px 0 0 0;
}
#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: #FFB427;



}



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





}
#k2Container.usluga.itemView .itemFullText {
    padding-top: 40px !important;
}
.okomp2 .uk-row-first {
    width: 100%;
}
.kont .uk-panel-title {
    margin-top: 0;
}
#gkMainbody #k2Container.usluga.itemView #width.sin {
    margin: 0 -20px !important;
    max-width: initial !important;
    padding: 60px 0 !important;
}
#k2Container.usluga.itemView .itemFullText #width > div.sin {
    
    padding: 0 20px;
   
}
.abc.pro .proekt > :first-child .uk-panel-space {
    padding: 30px 0;
}
.abc.pro .proekt > :first-child .uk-panel-title {
    color: #fff;
}
.abc.pro .itemFullText {
    background: linear-gradient(180deg, #0E203C 17%,#0E203C 17%);
    margin-top: -10px;
    margin-left: -20px;
    margin-right: -20px;
	
    padding: 60px 20px !important;
        padding-top: 60px;
}
.proekt .uk-grid + .uk-grid .uk-panel-space::before {
  
    margin-left: -35px;
  
}
.abc.pro .proekt .uk-panel-space {
    padding: 0px 20px 40px;
}
.abc.pro .proekt > :last-child .uk-panel-space {
    padding: 0px 20px 0px;
}
.proekt > :last-child .uk-panel-space::after {
   
    margin-left: -35px;
   
}
.abc.pro .proekt > :first-child {
    color: #fff;
}
.abc.pro .proekt > :first-child {
 
    margin-bottom: 40px;
}
#width + #width .video {
    margin: 0 -20px;
}
#gkMainbody #k2Container.usluga.itemView #width.zhel {
    margin: 0 -20px !important;
    max-width: initial !important;
    padding: 60px 0 !important;
}
.centr2 .uk-nav-side > li > a > span {
    
    font-size: 10px;
}
.okomp2 .uk-row-first + *, .okomp2 .uk-row-first + * + * {
    width: 100%;
	padding-top: 40px;
	margin-top: 0;
}
.frontpage #gkMainbody .box .header {
    margin-bottom: 20px;
}
#width .video .uk-slideshow, #width .video .uk-slideshow li {
    height: 50vh !important;
}
#k2Container.usluga.itemView .itemImageBlock {
    margin-left: -20px;
    margin-right: -20px;
}
#k2Container.usluga.itemView .itemImageBlock img {
  
   height: 40vh !important;
object-fit: cover;
}
.okomp3 .uk-margin > ul > li {
	width: 100%;
line-height: 1.2 !important;} 
.okomp3 > :first-child {
    background: linear-gradient(180deg, #fff 20%, #FFB427 20%, #FFB427 80%, #FFB427 80%, #FFB427 100%);
    margin-left: -20px !important;
    margin-right: -20px;
    padding: 0 20px 60px;
}
.okomp3 .uk-grid + .uk-grid, .okomp3 {
    margin-top: 60px;
}
.okomp3 .uk-panel-title {
    font-size: 24px !important;
    margin-bottom: 30px;
}
.preim .uk-panel-box-primary {
   
    padding: 15px 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 {














}
.uslugi .uk-grid-margin.uk-row-first .uk-panel {
    background: none;
    padding: 0px;
}
.part .uk-slidenav-position .uk-slidenav-previous {
    left: 20px !important;
    width: 40px !important;
}
.part .uk-slidenav-position .uk-slidenav-next {
    right: 20px !important;
    width: 40px !important;
}
.frontpage .box .header {
   
    font-size: 28px;
    margin-bottom: 30px;
}
.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 {








    







}



#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: -250px 0 0 0 !important;
    
}
.kont2 .uk-row-first {
   
    padding: 20px 20px !important;
   
}
.kont2 .uk-row-first + * + * {
   
    margin: 0;
  
}
.kont2 .uk-row-first + * {
    line-height: 1.6;
}
.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.2;
font-size: 24px;


   



}



.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 { 
    padding-bottom: 0px !important;
}
#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 > * {
   
}
#gkBreadcrumb {
    padding: 10px !important;
}
.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 {












}
.slogan2 .uk-row-first, .slogan2 .uk-row-first + *, .slogan2 .uk-row-first + * + * {
    width: 100%;
}
.slogan2 .uk-panel-title br {
    display: none;
}

.cel .uk-subnav > * {



    padding-left: 10px;



}
.slogan2 .uk-row-first + * .uk-panel::before {
    border-bottom: 0px solid #D6AA6D;
    width: 0;
    margin: 0;
}
.slogan2 .uk-panel-title {
   
    font-size: 28px !important;
}
#gkBottom2 .header span {













}

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

#gkBottom3 {







  background: #f5f5f5;



    padding: 4rem 0;







}



#gkBottom3 .header {







  


   







}
.fotkont .uk-width-medium-1-5.uk-row-first {
    text-align: center;
}
.fotkont > .uk-row-first + * .uk-panel .uk-margin {
    text-align: center;
}
.fotkont .uk-margin img {
    margin-left: 10px;
    width: 24px;
    margin-top: 10px;
    margin-right: 10px;
}
.fotkont > .uk-row-first .uk-panel .uk-margin {
    text-align: left;
    font-size: 14px;
}.fotkont > .uk-row-first .uk-text-center {
    text-align: left !important;
    margin-top: 60px;
}
.fotkont > .uk-row-first + div {
    width: 100%;
}
.fotkont .uk-margin .menu {
    display: none;
    width: 100%;
    margin-left: 0;
}
.fotkont > .uk-row-first + div ul + div .uk-button {
  
    margin: 10px 0 60px!important;
}
.item-640 {
    display: none !important;
}
.fotkont .uk-margin #main.menu li {
    width: auto;
    text-transform: uppercase;
    font-weight: 600;
    padding-right: 0px !important;
    text-align: left;
}
.kont .uk-row-first, .kont .uk-row-first + * {
    width: 100% !important;
	padding: 0 !important;
}
.kont .uk-margin > p > img {
   float: none;
margin-bottom: 10px;
margin-right: 0px;
width: 28px;
display: block;
}
.fotkont > .uk-row-first {
    width: 100%;
}
.stat .uk-row-first, .stat .uk-row-first + * {
    width: 100% !important;
}	
#pwebcontact1011_container .pweb-field-container.pweb-field-text.pweb-field-field_11, #pwebcontact1011_container .pweb-field-container.pweb-field-text.pweb-field-field_12, #pwebcontact1011_container .pweb-field-container.pweb-field-text.pweb-field-field_13, #pwebcontact1011_container .pweb-field-container.pweb-field-text.pweb-field-field_14, #pwebcontact1011_container .pweb-field-container.pweb-field-name, #pwebcontact1011_container .pweb-field-container.pweb-field-date.pweb-field-dataz, #pwebcontact1011_container .pweb-field-container.pweb-field-email, #pwebcontact1011_container .pweb-field-container.pweb-field-phone, #pwebcontact1011_container .pweb-field-container.pweb-field-text.pweb-field-obroz, #pwebcontact1011_container .pweb-field-container.pweb-field-text.pweb-field-adrespro, #pwebcontact1011_container .pweb-field-container.pweb-field-text.pweb-field-field_18, #pwebcontact1011_container .pweb-field-container.pweb-field-radio.pweb-field-pol {
    width: 100%;
    float: left;
    margin-right: 0%;
}
.fotkont .uk-margin .menu {
    display: inline-block;
    width: 100%;
    margin-left: 0;
}
.kons .uk-row-first + * .uk-margin strong br {
    display: none;
}


#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 {







}

.kont .uk-row-first + * + * p .uk-button {
    float: none;
    margin-right: 80px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.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;



}





.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;



    border-radius: 0;



    



}
.karta .uk-display-inline-block > img + .uk-position-absolute.uk-hidden-small > .uk-dropdown-blank {
	display: none !important;}

.preim .uk-panel-title {



    font-size: 14px !important;



}

.preim.uk-grid > * {
    border-left: 0px solid #eee;
   
}
.preim2 > :last-child .uk-panel {
  
    margin-bottom: 1px;
}

.preim .uk-panel-box-primary .uk-panel-title {
   
    font-size: 28px !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 {



}

.slider * + .uk-margin strong {



    font-family: 'Futura Demi';

    font-size: 14px;



}

.slider .uk-dotnav {



    margin-bottom: 30px !important;



}



.uk-cover-object.uk-position-absolute {


}
.video {
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: -20px;
    margin-right: -20px;
}

.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%;



}

.uk-margin p strong {



    font-weight: 700;

    font-size: 18px;



}

.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;

    



}







.frontpage #gkBottom1 {
    padding-top: 60px;
    background: linear-gradient(90deg, #0E203C 50%, #0E203C 50%);
}

a.uk-button {



   

font-size: 14px;








}



.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 !important;

}



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 {

}
.kont .uk-row-first + * + * p .uk-button {
    float: none;
    margin-right: 80px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
#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;
}
.fotkont > .uk-row-first + div ul {
    width: 50%;
    display: inline-block;
    float: left;
}
.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;}
.sliderg .uk-margin br {
    display: none;
}
.uslugi {
    margin-top: 40px;
}
#gkBg #gkBreadcrumb .breadcrumbs {
    padding: 0 !important;
}
#gkBreadcrumb + #gkPageContent {
    padding-top: 0;
}
#gkBreadcrumb {
   
}
.okomp .uk-panel-title {
    
  
   
}
.slogan .uk-panel::before {
    border-bottom: 0px solid #D6AA6D;
    width: auto;
    margin: 0;
}
#gkMainbody .header small br {
    display: none;
}
#gkMainbody .header small {
    font-size: 21px;
}
.prod.catItemView.groupLeading .catItemImageBlock {
    display: inline-block;
    width: 100%;
    float: left;
    padding-right: 0;
}
@media (max-width: 320px) {

.logopart img {
    height: 20px;
    margin: 30px 5px 10px;
}

.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%;
}