body {
	padding: 0px 20px !important;
}
#gkSidebar .box {
	width: 100%;
}
#gkSidebar > div > .box {
	width: 100%; margin-top: 0px !important; margin-bottom: 12px !important; float: none;
}
#gkSidebar > div > :nth-child(2n+1).box {
	clear: both !important;
}
#gkSidebar > div > :nth-child(2n+1).box {
	padding-right: 0px;
}
#gkSidebar > div > :nth-child(2n).box {
	padding-left: 0px;
}
#gkSearch {
	width: 60%; text-align: right; padding-top: 10px; margin-top: 0px !important; float: right;
}
#gkSearch .button {
	display: none;
}
#gkSearch form {
	padding-right: 10px; display: inline-block;
}
#gkSearch #mod-search-searchword {
	margin: 0px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 90%; float: right; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
}
#gkMainMenu {
	margin-top: 2px !important;
}
#gkTopLinks a {
	font-size: 14px;
}
#gkMobileMenu {
	background: url("../images/tablet_menu_btn.png") no-repeat 16px; margin-top: 5px;
}
#gkPageTop {
	background: rgb(255, 255, 255);
}
#gkExtraMenu {
	display: none !important;
}
#gkMainMenu {
	border: currentColor !important; border-image: none !important; width: 64px !important; text-indent: 15px; clear: none !important; float: left;
}
#gkMainMenu select {
	left: 0px; top: 0px; width: 64px; height: 45px; position: absolute; opacity: 0;
}
#gkMobileMenu {
	width: 64px; height: 52px; line-height: 44px; text-indent: -9999px; font-size: 18px; display: block !important; position: relative;
}
.gkFooter {
	padding-top: 10px !important;
}
.gkFooter ul li {
	float: none !important;
}
.gkFooter ul li::before {
	display: none !important;
}
.gkFooter ul + p {
	line-height: 2.2; padding-top: 10px; border-top-color: rgb(149, 149, 149); border-top-width: 1px; border-top-style: solid;
}
.notablet {
	display: block !important;
}
.nomobile {
	display: none !important;
}
.onlytablet {
	display: none !important;
}
.onlymobile {
	display: block !important;
}
.notablet.nomobile {
	display: none !important;
}
.profile dt {
	width: 100% !important;
}
#gkPageWrap {
	padding-top: 0px !important;
}
.contact .contact-image {
	float: left !important;
}
.contact .contact-address {
	padding-top: 20px !important; clear: both !important;
}
.contact .contact-form input {
	width: 100% !important;
}
.contact .contact-form textarea {
	width: 100% !important;
}
fieldset.word #search-searchword {
	width: 50%;
}
fieldset.word .inputbox {
	width: 50%;
}
fieldset.phrases .ordering-box {
	clear: both;
}
fieldset.only input[type='checkbox'] {
	clear: both;
}
fieldset.phrases input[type='radio'] {
	clear: both;
}
#member-registration dd {
	clear: both !important; display: block !important;
}
fieldset {
	width: 100% !important; overflow: hidden; max-width: 100% !important; box-sizing: border-box !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkMainbody table::before {
	width: 100%; height: 14px; font-family: Arial, sans-serif; font-size: 10px; margin-top: -30px; margin-bottom: 10px; display: block; content: "Scroll horizontally to view the whole table";
}
#gkMainbody table {
	padding: 30px 0px 20px; width: 540px !important; overflow: scroll; display: block !important; -webkit-overflow-scrolling: touch;
}
#gkMainbody table tbody {
	width: 540px !important; display: table;
}
#gkMainbody table thead {
	width: 540px !important; display: table;
}
#gkMainbody table tfoot {
	width: 540px !important; display: table;
}
@media only screen and (max-width:320px), not all, not all, not all, not all, not all, not all, not all, not all
{
#gkMainbody table {
	width: 260px !important;
}
}
@media only screen and (orientation:landscape) and (max-width:480px), not all, not all, not all, not all, not all, not all, not all, not all
{
#gkMainbody table {
	width: 420px !important;
}
}
.box.gkmod-1 {
	float: left !important;
}
.box.gkmod-2 {
	float: left !important;
}
.box.gkmod-3 {
	float: left !important;
}
.box.gkmod-4 {
	float: left !important;
}
.box.gkmod-more {
	float: left !important;
}
.box.gkmod-1 {
	width: 100% !important;
}
.box.gkmod-2 {
	width: 100% !important;
}
.box.gkmod-3 {
	width: 100% !important;
}
.box.gkmod-4 {
	width: 100% !important;
}
.box.gkmod-more {
	width: 100% !important;
}
:last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
:last-child.box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
:nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
#gkPageWrap :last-child.box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
#gkPageWrap :nth-last-child(2).box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
#gkPageWrap :nth-last-child(3).box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
#gkBottom3 .box.gkmod-2 {
	width: 50% !important;
}
#gkBottom3 .box.gkmod-3 {
	width: 50% !important;
}
#gkBottom3 :nth-child(3).box.gkmod-3 {
	width: 100% !important; clear: both !important;
}
#gkBottom3 .box.gkmod-4 {
	width: 50% !important;
}
#gkBottom3 .box.gkmod-more {
	width: 50% !important;
}
#gkBottom3 :nth-child(2n+1).box.gkmod-4 {
	clear: both !important;
}
#gkBottom3 :nth-child(2n+1).box.gkmod-more {
	clear: both !important;
}
#gkBottom3 :last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
#gkBottom3 :last-child.box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
#gkBottom3 :nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 50% !important;
}
#gkPageWrap #gkBottom3 :last-child.box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
#gkPageWrap #gkBottom3 :nth-last-child(2).box.gkmod-more.gkmod-last-3 {
	width: 50% !important;
}
#gkPageWrap #gkBottom3 :nth-last-child(3).box.gkmod-more.gkmod-last-3 {
	width: 50% !important;
}
#gkBottom2 .box.gkmod-1 {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom2 .box.gkmod-2 {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom2 .box.gkmod-3 {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom2 .box.gkmod-4 {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkBottom2 .box.gkmod-more {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#gkContent article > time {
	display: none !important;
}
#gkContent article > time + header {
	padding-left: 0px !important;
}
#gkContent article header li.itemDate {
	display: block;
}
#gkContent article header li.item-date {
	display: block;
}
.nspArtPage .nspArt {
	width: 100% !important; padding-top: 20px !important; padding-bottom: 20px !important; border-top-color: rgb(238, 238, 238) !important; border-left-color: currentColor !important; border-top-width: 1px !important; border-left-width: medium !important; border-top-style: solid !important; border-left-style: none !important;
}
.nspArtPage :first-child.nspArt {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.gkFeature {
	margin: 20px auto !important; padding: 0px !important; border: currentColor !important; border-image: none !important; width: 75% !important; clear: both !important; float: none !important;
}
.gkFeature + .gkFeature {
	margin: 20px auto !important; padding: 0px !important; border: currentColor !important; border-image: none !important; width: 75% !important; clear: both !important; float: none !important;
}
.gkFeature + .gkFeature + .gkFeature {
	margin: 20px auto !important; padding: 0px !important; border: currentColor !important; border-image: none !important; width: 75% !important; clear: both !important; float: none !important;
}
.gkFeature h2 {
	margin-top: 15px !important;
}
.gkPriceTable dl {
	margin: 20px auto !important; width: 90% !important; clear: both !important; float: none !important;
}
.gkPriceTable dl.extra {
	margin: 20px auto !important; width: 90% !important; clear: both !important; float: none !important;
}
.gkPriceTable dl + dl dd {
	border-left-color: rgb(229, 229, 229) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.gkClients a {
	margin: 0px auto !important; border: currentColor !important; border-image: none !important; text-align: center !important; float: none !important;
}
.gkBannerHeader small {
	font-size: 12px !important;
}
.gk-parallax-wrap {
	display: none;
}
.gkp-tablet {
	left: -9999px !important; position: absolute !important;
}
.gkp-mobile {
	left: 0px !important; position: static !important;
}
#gkHeaderTop .gk-parallax {
	height: 318px !important;
}
#gkHeaderTop .gkp-mobile {
	background: url("../images/responsive/parallax_mobile_top.jpg") no-repeat center 0px; height: 318px !important; text-indent: -9999px;
}
#gkHeaderBottom .gk-parallax {
	height: 323px !important;
}
#gkHeaderBottom .gkp-mobile {
	background: url("../images/responsive/parallax_mobile_bottom.jpg") no-repeat center 0px; height: 323px !important; text-indent: -9999px;
}
article aside {
	width: 100% !important; position: static !important;
}
article .k2box {
	margin: 0px !important; padding: 0px !important;
}
#k2Container .itemContainer {
	width: 100% !important;
}
#k2Container .subCategoryContainer {
	width: 100% !important;
}
#k2Container .subCategory {
	height: auto !important;
}
