/**
 *
 * -------------------------------------------
 * Small Desktop CSS file
 * -------------------------------------------
 * 
 **/
 
/*
 *
 * 10. Small Desktop code
 *
 *
------------------------------------ */
 
/* 10.1. Base elements
==================================== */ 

.gk-page {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px!important;
	padding-right: 10px!important;
}

.box.subtitle .box-title small {
	font-size: 16px;
}

.centered .gk-nsp {
	margin: 0 -20px!important;
}
.centered .gk-nsp-art {
	padding: 0 20px!important;
}
.gk-color-price-table {
	width: 100%;
}

#footer-menu {
	clear: none;
	display: inline-block;
}

#gk-header-nav .menu > li > a {
	padding: 0 17px;
}

/* Homepage elements */
.gk-nsp.grid-big-img .gk-nsp-header,
.gk-nsp.grid-big-img .gk-nsp-header a {
	font-size: 20px;
}
.gk-nsp.grid-left-img.news .gk-nsp-header a,
.gk-nsp.grid-right-img.news .gk-nsp-header a {
	font-size: 16px;
}
.gk-nsp.grid-big-img .gk-nsp-text {
	font-size: 12px;
	line-height: 1.4;
}
.gk-nsp.grid-big-img .gk-nsp-header {
	margin: 10px 0 12px!important;
}
.gk-nsp.grid-big-img .gk-nsp-date {
	margin-bottom: 12px;
}
.gk-nsp.grid-big-img .gk-nsp-content-wrap {
	padding: 7px 10px 10px;
}
.gk-nsp.grid-big-img .gk-nsp-image-wrap {
	height: 100%;
	width: 60%;
}
.gk-nsp.grid-big-img .gk-nsp-content-wrap {
	width: 40%;
}
.gk-nsp.grid-left-img .gk-nsp-content-wrap,
.gk-nsp.grid-right-img .gk-nsp-content-wrap,
.gk-nsp.grid-left-img.news .gk-nsp-content-wrap,
.gk-nsp.grid-right-img.news .gk-nsp-content-wrap {
	padding: 11px 14px 14px;
}
.gk-nsp.grid-right-img.news .gk-nsp-date,
.gk-nsp.grid-left-img.news .gk-nsp-date {
	margin: 0 -14px;
}

#gk-bottom4 .widget #members-list li {
	width: 24%!important;
}