body {



  font-size: 1.8rem;



}
.frontpage #pwebcontact108 {
    margin: 30px -10px -20px;
}
.tp-caption.excerpt,.tp-caption.excerpt b {
    font-size: 18px !important;
    line-height: 1.2 !important;
}
.tp-caption.large_bold_darkblue b, .large_bold_darkblue b {
    font-size: 18px !important;
    line-height: 1.2 !important;
}
#k2Container {
    background: #fff;
    padding: 20px;
    margin: -10px -20px -30px;
}
.only-tablet {



  display: none;



}



.only-mobile {



  display: block;



}



.no-desktop {



  display: block;



}



.no-tablet {



  display: block;



}



.no-mobile {



  display: none;



}

.kont > a {
    
    font-size: 21px;
   
}
#pwebcontact108 {
    margin: 30px -10px -30px;
}
.profile dt {



  width: 100% !important;



}



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: "Прокрутка по горизонтали для просмотра всей таблицы";



  height: 14px;



  width: 100%;



  display: block;



  font-size: 10px;



  margin-top: -30px;



  margin-bottom: 10px;



  font-family: Arial, sans-serif;



}



#gkMainbody table {



  width: auto !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: 100% !important;



  display: table;



}



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



  #gkMainbody table {



    width:auto !important;



  }



}


.kont > a {
    border-radius: 20px;
    font-size: 21px;
    font-weight: 600;
    margin: 0px;
    padding: 0px 5px 0;
}
@media only screen and (max-width: 440px) {



  #gkMainbody table {



    width: 	auto !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;



}



.gkHeaderContent,



.box.animated-color-bg,



#gkBottom1,



#gkBottom2,



#gkBottom3,



#gkBottom4,



#gkBottom5,



#gkTop1,



#gkTop2 {



  padding: 3rem 2rem;



}



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



  font-size: 2.4rem;



}



#gkSearch {



  display: none;



}



.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: 3rem 3rem;



}



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



}



body.nav-transparent #gkHeader {



  padding-top: 89px;



}



body.nav-transparent #gkHeaderNav {



 



}



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



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



  top: -10px;



  right: 25px;



}



#gkPageContent {



  padding: 0 2rem;



}



#gkTop1,



#gkTop2 {



  padding: 3rem 2rem;



}

 #gkBottom5 {

    padding: 0rem;

}



.single-page .item-title {



  font-size: 2.4rem;



  margin-top: 2rem;



}



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



  font-size: 2.4rem;



}



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



  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;



}



div.itemContainer {

    display: block;

    float: none;

    width: 50% !important;

}



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

     height: 120px !important;

    object-fit: cover;

}

#gkPageContent {

    padding: 1rem 0 !important;

}

h2 {

    font-size: 19px;

	    margin-bottom: 5px;

    

}

#k2Container h1, .itemsCategory h2 {

  margin-bottom: 15px;
font-size: 18px;
line-height: 50px

    

}

.itemVideoEmbedded > iframe, #videoplayer1907 {

       height: 200px !important; 

    

}
.frontpage .box .header {
    font-size: 20px;
}
.uk-panel-box {
    padding: 5px !important;
}

.uk-panel-box > .uk-panel-teaser {
    margin-left: -6px !important;
    margin-right: -6px !important;
    margin-top: -6px !important;
	margin-bottom: 6px;
}
.uk-panel-teaser, .uk-panel-title {
    margin-bottom: 5px;
}
.uk-panel-title + .uk-margin {
    

}
.tv.itemView > .itemImageBlock {
    margin-bottom: 10px !important;
    margin-left: -10px;
    margin-right: -10px;
}
.tv.itemView .itemImage.modal img {
   margin-top: -20px;
    box-shadow: 0 0px rgba(0, 0, 0, 0.1);
    
    padding: 0;
}
#gkHeaderNav {
   
  
}
.uk-slidenav-position.sar .uk-grid {
    margin-left: -50px !important;
}
.uk-slidenav-position.sar {
    margin: 0 -10px;
}
.sar .uk-slider, .sar .uk-slider > *, .sar .uk-slider > * .uk-panel {
    height: 240px !important;
    min-height: 240px !important;
}
.uk-button {
 
    line-height: 20px;
  
}
#gkMainbody .box .header, #pwebcontact108_form h3 {
    font-weight: 600;
    font-size: 21px;
}
#gkMainbody .uk-grid {
    margin-left: -20px;
   
}



#gkMainbody .uk-grid > .uk-grid-margin {
    margin-top: 20px;
}

#gkMainbody .uk-grid > * {
    padding-left: 20px;
}
.sansar .uk-margin > h3 {
    display: inline-block;
    
    margin: 0 !important;
    padding: 5px 5px;
    font-size: 12px !important;
    line-height: 1;
}
.uk-panel-title {
    font-size: 14px !important;
    line-height: 1.2;
    margin-bottom: 5px !important;
    text-align: center;
	font-weight: 600;
}
#gkFooterNav {
	display:none;
}

#gkSidebar .box ul.menu li {

  
    
    font-size: 11px;


}

.head .uk-slideshow.uk-overlay-active > li {
    height: 300px !important;
}

.head .uk-slideshow.uk-overlay-active {
    height: 300px !important;
}
.frontpage #gkMainbody {padding: 2rem 1rem 0rem;}
