body {







  font-size: 1.4rem;







}







.only-tablet {







  display: none;







}





.only-mobile {







  display: block;







}







.no-desktop {







  display: block;







}







.no-tablet {







  display: block;







}







.no-mobile {







  display: none;







}







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







}







.gkHeaderContent,







.box.animated-color-bg,







#gkBottom1,







#gkBottom2,







#gkBottom3,







#gkBottom4,







#gkBottom5,







#gkTop1,







#gkTop2 {







  padding: 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 {







  







}







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: 2rem;







}







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







}







.tv.itemListView div.itemContainer {



    display: block;



    float: left;



    width: 50% !important;



}



.itemBlock h2 {


    font-size: 14px;
 
    line-height: 1.2;


   



    margin-bottom: 5px;



}



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



     



}



#gkPageContent {



    padding: 1rem 0 !important;



}



h2 {



    font-size: 19px;



	    margin-bottom: 5px;



    



}



.uk-accordion-title {

    font-size: 18px !important;

   

}



#k2Container h1, .itemsCategory h2 {

    margin-bottom: 10px;

    font-size: 21px;

   

}
.itemBody3 {
    display: block;
}

.itemVideoEmbedded > iframe, #videoplayer1907 {



       height: 200px !important; 



    



}
.frontpage #gkSidebar {
    width: 100%;
}



.frontpage #gkHeader {

    padding:84px 0 0 0;

}

 #gkHeader {

      padding: 84px 0 0;

}

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

    display: inline-block;

    margin: 5px 0 !important;

    width: 100%;

}

#pwebcontact119 .pweb-field-textarea.pweb-field-message {

    margin: 12px 0px 0;

}

#pwebcontact119_text-0 {

    

    font-size: 14px;

   

}

.uk-button {

    

    padding: 0px 10px !important;

}

#gkHeaderMod .abc * + .uk-margin {

    color: #fff;

    font-size: 16px;

    line-height: 16px;

    margin-top: 5px;

}

#gkHeaderMod .abc h3.uk-h3 {

    

    font-size: 28px;

	    line-height: 28px;

    font-weight: 400;

   

}

.lead {

    font-size: 16px;

    text-align: center;

}

.cena .uk-panel {

   

    font-size: 18px;

    

}

.plan-price {

  

    font-size: 28px;

    padding: 10px 0;

}

#pwebcontact119_form h3 {

  

    font-size: 21px;

   

}



p.kont {

    padding-right: 5px;

    margin-left: 0;

    margin-right: 0;

}

#gkHeaderNavabc2 > div {

   

    padding: 0px;

}

#gkTopMenu .lang-inline li {

    

    margin-left: 0;

}

.abc .uk-overlay-panel > div {

    background: rgba(0, 76, 159, 0.7) none repeat scroll 0 0;

    padding: 10px;

}

#gkHeaderMod .abc h3.uk-h3 {

    font-size: 22px;

    line-height: 22px;

    font-weight: 400;

}

.frontpage #gkTop1 .box .content {

    

    padding: 0;

}

#pwebcontact118_form h3 {

   

    font-size: 24px;



}

#pwebcontact118_text-0 {

   

    font-size: 14px;

   

}

#pwebcontact118 .pweb-field-container.pweb-field-email, #pwebcontact118 .pweb-field-container.pweb-field-name, #pwebcontact118 .pweb-field-container.pweb-field-phone, .pweb-field-container.pweb-field-select, #pwebcontact118 .pweb-field-textarea.pweb-field-message {

  

    width: 100%;

}

.box .header {

    

    font-size: 24px;

}

.frontpage #gkMainbody {

    

    width: 100%;

}

.novosti .uk-text-center.uk-panel-teaser {

    display: inline-block;

    float: left;

    margin-right: 0;

    width: 100%;

}

.uk-margin > p {

    font-size: 13px !important;

}

.frontpage #gkSidebar .box .header {

    font-size: 21px;

}
.itemImageBlock + .itemBody2 {
    padding: 0;
}

.frontpage #gkSidebar {

    padding: 20px !important;

    

}
.subCategoryContainer {
    display: inline-block;
    float: left !important;
    padding: 0 0px 20px;
    width: 50% !important;
}
.subCategoryContainer + .clr {
    clear: none;
}

.frontpage #gkBg > div#gkPageContent > #gkContent {

   

    padding: 0 0px !important;

}
.k2SearchBlock.poisk {
  
    display: none;
}

#gkLogo img {







     display: block;
    height: 42px;
    margin: 5px 0 5px;
    max-width: 300px;
    width: auto;






}
.itemContainer.itemContainerLast + .clr {
    clear: none;
}