html {







  font-size: 57.5%;







}







#gkBg {







  overflow: hidden;







}







#gkLogo,







#gkLogo.text {







 margin-left: 5px;







}







#gkMobileMenu {







  margin: 10px 2rem !important;







}







#gkHeader {







  padding: 89px 0 0 0;







}



.frontpage  #gkPageContent {



    padding: 0rem 0 !important;



}











.breadcrumbs {







 







  padding: 10px 10px 0;







  







}







#gkHeaderNav {







  







    padding: 0px;







  







}







#gkTop {







  text-align: center;







}







#gkTop > * {







 







}







#gkTop #gkSearch {







  margin-right: 20px;







}







.gkHeaderContent {







  padding: 5rem;







  width: 100%;







}







.showcase-header,







.showcase-pictures {







  width: 100%;







}







.gkPhotoOverlayContent {







  bottom: 3rem;







  left: 3rem;







  padding: 4.5rem 5rem;







}







.gkHeaderContent h1 {







  margin-bottom: 1rem;







}







.gkHeaderContent p {







  margin-bottom: 2rem;







}







.box.animated-color-bg {







  padding: 5rem;







}







#gkBottom1,







#gkBottom2,







#gkBottom3,







#gkBottom4,







#gkBottom5 {







  padding: 2.5rem 5rem;







}







#gkPageContent {







  padding: 0 5rem;







}







.contentpane,







.categories-list,







.newsfeed,







.registration,







.reset,







.remind,







.tag-category,







.vm-orders-list,







.vm-order-done,







#shipmentForm,







#paymentForm {







  padding: 5rem 0;







}







.single-page > .header {







  margin: 0 -5rem;







}







.single-page .item-body {







  margin: 0 0 5rem 0;







}







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







  margin: 5rem -5rem 0 -5rem;







}







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







  margin: 5rem auto 0 auto;







  width: 90%;







}







.blog-page.hasSidebar .item-view .item-image {







  margin: 5rem 0 0 0;







}







#gkSidebar {







  padding: 6rem 0 5rem 0;







}







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







  padding-right: 5rem;







}







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







  padding-left: 5rem;







}







#gkTop1.big-spaces,







#gkTop2.big-spaces,







#gkBottom1.big-spaces,







#gkBottom2.big-spaces,







#gkBottom3.big-spaces,







#gkBottom4.big-spaces,







#gkBottom5.big-spaces {







  padding: 5rem;







}







.box.animated-color-bg {







  padding: 5rem;







}







#gkSidebar .box + .box,







#gkMainbodyTop .box + .box,







#gkMainbodyBottom .box + .box {







  margin: 1rem 0 0;







}







#gkTop1,







#gkTop2 {







  padding: 2.5rem 5rem;







}







#gkFooter {







  padding: 3rem 5rem;







}







#gkContent,







#gkSidebar,







#gk-content-wrapper {







  width: 100% !important;







}







#gkSidebar .box:nth-child(2n+1) {







  clear: both !important;







}







#gkHeaderNav .gkMainMenu {







  display: none;







}







#gkMobileMenu {







  display: block;







  white-space: nowrap;







}







.only-desktop {







  display: none;







}







.only-tablet {







  display: block;







}







.only-mobile {







  display: none;







}







.no-desktop {







  display: block;







}







.no-tablet {







  display: none;







}







.no-mobile {







  display: block;







}







#sbox-window,







#sbox-window iframe {







  width: 720px !important;







  max-width: 720px !important;







  left: 10px !important;







}







body .gkCols4 .box {







  margin-bottom: 30px !important;







}







body .gkCols4 .box.gkmod-1 {







  width: 100%;







}







body .gkCols4 .box.gkmod-2 {







  width: 50%;







}







body .gkCols4 .box.gkmod-3 {







  width: 50%;







}







body .gkCols4 .box.gkmod-4,







body .gkCols4 .box.gkmod-more {







  width: 50%;







}







body .gkCols4 .box:nth-child(2n+1) {







  clear: both;







}







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







  width: 100% !important;







}







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







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







  width: 50% !important;







}







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: 50% !important;







}







body .gkCols6 .box {







  margin-bottom: 30px !important;







}







body .gkCols6 .box.gkmod-1 {







  width: 100%;







}







body .gkCols6 .box.gkmod-2 {







  width: 50%;







}







body .gkCols6 .box.gkmod-3 {







  width: 33.3%;







}







body .gkCols6 .box.gkmod-4,







body .gkCols6 .box.gkmod-more {







  width: 33.3%;







}







body .gkCols6 .box.gkmod-5,







body .gkCols6 .box.gkmod-more {







  width: 33.3%;







}







body .gkCols6 .box.gkmod-6,







body .gkCols6 .box.gkmod-more {







  width: 33.3%;







}







body .gkCols6 .box:nth-child(3n+1) {







  clear: both;







}







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







  width: 100% !important;







}







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







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







  width: 50% !important;







}







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







  width: 33.3% !important;







}







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







  width: 33.3% !important;







}







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: 33.3% !important;







}







.items-row > div {







  margin-bottom: 50px;







  padding: 0 !important;







}







.gkCols[data-cols="4"] > div,







.gkCols[data-cols="5"] > div {







  margin-bottom: 30px;







  width: 50%;







}







.gkCols[data-cols="4"] > div:nth-child(2n+1),







.gkCols[data-cols="5"] > div:nth-child(2n+1) {







  clear: both;







}







.pagination ul li a,







.pagination ul li span {







  margin: 3px 7px 3px 0;







}







.gkCols3 > div,







.gkCols4 > div,







.gkCols6 > div {







  margin: 20px -10px;







}







.gkCols3 .box.gkmod-1,







.gkCols3 .box.gkmod-2,







.gkCols3 .box.gkmod-3,







.gkCols3 .box.gkmod-more {







  padding: 0 10px;







}







.error-page h1 {







  font-size: 12rem;







}







.error-page h2 {







  font-size: 1.6rem;







  margin-bottom: 50px;







}







.error-page .subpage {







  margin: 20px 10px;







  width: auto;







}







.box.border1 .box-wrap,







.box.border2 .box-wrap {







  padding: 2.4rem 2.4rem 1.4rem 2.4rem;







}







.user-page .item-author-details .item-desc {







  font-size: 1.2rem;







}







.user-page .item-author-details h1 {







  font-size: 1.6rem;







  margin: 0;







}







.user-page .item-author-details > img {







  max-width: 50px !important;







}







.gk-cols > div {







  padding-top: 10px;







  padding-bottom: 10px;







}







.gk-cols .gk-cols > div {







  padding-top: 0;







  padding-bottom: 0;







}







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







  width: 5%;







}







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







  width: 10%;







}







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







  width: 15%;







}







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







  width: 20%;







}







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







  width: 25%;







}







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







  width: 30%;







}







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







  width: 35%;







}







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







  width: 40%;







}







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







  width: 45%;







}







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







  width: 50%;







}







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







  width: 55%;







}







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







  width: 60%;







}







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







  width: 65%;







}







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







  width: 70%;







}







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







  width: 75%;







}







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







  width: 80%;







}







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







  width: 85%;







}







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







  width: 90%;







}







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







  width: 95%;







}







#search-searchword,







#finder-search input {







  width: 400px;







}







.profile,







.profile-edit {







  max-width: 100%;







}







#gkMainbody .box {







  







}











#gkMainbodyTop .box {







  padding: 0 0 10px;







}







.box img {







  max-width: 100%;







}







.frontpage-grid .box.clear img {







  width: 100%;







}







.single-page .item-title {







  margin-top: 6rem;







}







.single-page > .item-content,







.single-page > .itemComments {







  width: 90%;







}







.item-top-info {







  margin-bottom: 3.5rem;







}







.demo-typo {







  margin: 3rem 0 1.5rem 0;







}







.item-body h2,







.item-body h3,







.item-body h4 {







  margin-top: 5rem;







}







.productdetails .vm-product-container {







  width: 100%;







}







.productdetails .vm-product-media-container {







  width: 100%;







}







.search .search-results .result-title {







  font-size: 3.2rem;







}







tbody tr td {







  padding: 0.75rem 1rem;







}







.btn,







.readon,







button,







.button,







input[type="submit"],







input[type="button"],







ul.pagenav .previous > a,







ul.pagenav .next > a,







#gkMainbody .readmore > a,







.cc-notification-buttons > li > .cc-link,







#fancybox-content > div > .showcart,







#fancybox-content > div > .continue_link,







.gkPopupWrap .gkShowCart > a {







  padding: 1.2rem 2.4rem;







}







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







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







  top: 0;







}







.box.animated-color-bg:before {







  -webkit-animation: none;







  animation: none;







  display: none;







}







.box.animated-color-bg:after {







  -webkit-animation: none;







  animation: none;







  display: none;







}







#gkTop1.animated-circles:before,







#gkTop1.animated-circles:after,







#gkTop2.animated-circles:before,







#gkTop2.animated-circles:after,







#gkBottom1.animated-circles:before,







#gkBottom1.animated-circles:after,







#gkBottom2.animated-circles:before,







#gkBottom2.animated-circles:after,







#gkBottom3.animated-circles:before,







#gkBottom3.animated-circles:after,







#gkBottom4.animated-circles:before,







#gkBottom4.animated-circles:after,







#gkBottom5.animated-circles:before,







#gkBottom5.animated-circles:after {







  -webkit-animation: none;







  animation: none;







  display: none;







}







.kont .pwebcontact974_toggler {







        display: none;







   







}







.kont > img {







    margin-left: 5px !important;







	width:30px;







}







p.kont {







   box-shadow: 0 1px 0 #eee;



    font-size: 18px;



    line-height: 28px;



    text-align: center;



    width: 100%;


background: #ffb001;







}



.frontpage #gkHeader {



    padding: 89px 0 0;



}



.frontpage #gkMainbody {







  







    padding: 2rem 1rem;







}



.uk-panel-title {



    font-size: 15px !important;



}



.uk-margin h3 {



    font-size: 13px;



   



}







#menu640 {







    display: block !important;







}







#gkTopMenu {







    float: none;







}







#gkLogo img {







    display: block;







      height: 34px;



    margin: 9px 10px;



    max-width: 300px;







    width: auto;







}







.frontpage .box .header span {







    background: #F6F6F6;







    padding: 0px 10px;







}







.frontpage .box .header {







    







    font-size: 24px;







    margin-bottom: 10px;

    padding: 0 0 10px;







}







.frontpage .box .header::after {







    border-top: 1px solid #e5e5e5;







    content: "";







    display: block;







    margin-top: -12px;







}







#gkBottom1 .box.gkmod-2 {







    padding: 0 0px !important;







}







#gkHeaderNav {







   







    top: 0 !important;







   







}







#gkSidebar {



    float: none !important;



    margin: 0 auto;



    padding: 10px 0 0 !important;



    width: 95% !important;



}



#gkSidebar .box ul.menu li a::before,#gkSidebar .box ul.menu li .separator::before {



	display:none !important;}



#gkSidebar .box ul.menu li a,#gkSidebar .box ul.menu li .separator {



    



    padding-left: 0px;



    



}







#gkSidebar + #gkMainbody {







    display: block;







    margin: 0 auto;







    width: 95%;







}







.box.zayavka {







    display: none !important;







  







}







#pwebcontact978 .pweb-field-container.pweb-field-email, #pwebcontact978 .pweb-field-container.pweb-field-name, #pwebcontact978 .pweb-field-container.pweb-field-phone, .pweb-field-container.pweb-field-select {







    display: block;







    margin: 10px 0;







    width: 100%;







}







#gkTopMenu .pweb-modal.pweb-labels-over.pweb-bg-white.pweb-horizontal.pweb-icomoon.pweb-radius.pweb-shadow {







    display: none;







   







}







#gkSearch input {







    background: transparent none repeat scroll 0 0;







    border: 1px solid #eee;







    font-size: 1.4rem;







    height: 44px;







    margin: 11px 0 10px 1rem;







    padding: 10px;







    width: 220px;







}



#gkMobileMenu i {



    background: #222 none repeat scroll 0 0;



   



}



#gkMobileMenu i::before, #gkMobileMenu i::after {



    background: #222 none repeat scroll 0 0;



  



}



#k2Container h1, .itemsCategory h2 {



   



    font-size: 24px;



    



}



#gkPageContent {



    padding: 1rem 0 !important;



}



.tv.itemView .itemImageBlock a.itemImage.modal img {



    



}



#k2Container {



    padding: 0 0 0 0;



}



.kont > a {



border-radius: 0px;
  font-size: 18px;
  font-weight: 400;
  margin: 0px 10px;
  line-height: 28px;

  



}

p.kont span {

    font-size: 24px;

}



.itemNavigation .itemPrevious {



   



    margin-right: 0px;



}



.itemNavigation {



  



    font-size: 1.2rem;



  



}



.itemVideoEmbedded > iframe, #videoplayer1907  {



    



        height: 300px !important;



}



.itemNavigation .itemNext {



    



    margin-left: 0px;



}



.tv.itemView > .itemImageBlock {



   



    margin-bottom: 10px !important;



}

article.tv.itemView {

   

}

div.itemContainer {



    display: block;



    float: none;



   



}



.tv.itemListView .tv.itemView .itemImage img {



        height: 150px !important;



    object-fit: cover;



}



.tv.itemView .itemImage.modal img {



        height: auto !important;



    object-fit: cover;



}



.tv.itemView .itemIntroText > p a {

    padding: 6px 15px;

}

.tv .itemBlock h2 {



   



    font-size: 17px;



  



}



div.itemIntroText {



    color: #444;



    font-size: 14px;



    font-weight: bold;



    line-height: 24px;



    padding: 4px 0 12px 0;



}



.tv .button {



    display: inline-block;



    padding: 10px;



    font-size: 14px;



   



}



.clr {



    clear: none;



}



#gkMainbody {



    margin: 0 auto;



    width: 95%;



	display: block;



}







#gkSidebar .box ul.menu li {



  

    background: #eee none repeat scroll 0 0;

    border-top: 0 dashed #ddd;

    display: inline-block;

    line-height: 2;

    margin: 5px;

    padding: 0 3px;

    font-size: 13px;





}



#gkLogo.text .gkLogoSlogan {



   



    display: block;



    font-size: 1.2rem;



    font-weight: 300;



    letter-spacing: 0;



    line-height: 1;



    margin-top: -15px;



    text-align: center;



    text-transform: uppercase;



}



#gkLogo.text {



   background: rgba(0, 0, 0, 0) url("../images/logo.png") no-repeat scroll left center / 24% auto;

   

    font-family: Myriad Set Pro !important;

    font-size: 2.4rem;

    font-weight: 400;

    height: 54px;

    letter-spacing: 2px;

    line-height: 48px;

    max-width: 300px;

    padding: 0 0 0 50px;



}

#pwebcontact108 .pweb-field-container.pweb-field-email, #pwebcontact108 .pweb-field-container.pweb-field-name, #pwebcontact108 .pweb-field-container.pweb-field-phone, .pweb-field-container.pweb-field-select {

    display: inline-block;

    margin: 6px 0 ;

    width: 100%;

}

.kont > br {

    display: none;

}

