/*
#------------------------------------------------------------------------
# GameNews - August Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  Copyrighted Commercial Software
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */

body {
	background-color: #f7f7f7!important;
	background-image: none!important;
}
/* topbar */
#gkTopBar {
	height: auto!important;
	min-height: 40px!important;
	overflow: hidden;
	position: static!important;
	width: auto!important;
}
.nspArt p.nspInfo a {font-size:10px!important;}
.socseti {width:100%}
.itemLinks {width:100%}
.itemAuthorData {width:100%; padding:0}
.pohozh {width:100%; padding:0}
#comments-form label, #comments-report-form label {font-size:14px}
#gkContent {}
#jc { padding: 10px;
    width: 95%;}
.subCategoryContainer {
    float: none;
    width: 100% !important;
}
.itemImageCredits {font-size: 12px;}
.itemImageCaption {font-size: 12px;}
#comments .avatar-indent {width:100%}
#itemListSecondary .itemImageBlock {margin-right:15px; padding-bottom: 10px; width: 20% !important;}
#itemListSecondary .itemBlock header {width:75%; margin: 0 0 5px;}
.itemListSubCategories {padding:25px 0}
.subCategoryContainer .subCategory {margin:0 15px 15px 0 }
.itemFullText > p {font-size:12px}
.itemIntroText > p {font-size:14px}
#itemListPrimary h1 {font-size: 18px;}
#itemListPrimary .itemDate {font-size:12px}
#itemListPrimary {padding-left: 0; padding-right: 10px;}
.itemAuthor a {font-size:12px}
.mgi-wrap .item-wrap .item-title { padding: 5px 10px; font-size:12px}
#gkBottom2-2 {font-size:12px}
.fotter-div3 {width:33%}
.fotter-div2 {width:17%}
.fotter-div1 {width:22%}
#nsp-nsp-185 .nspCol2 {
    width: 100%;
}
.mgi-wrap .mgi-box {padding-bottom:0}
.title-link-wrap {display:none}

.nspArt {padding:10px 0 !important}
.box._redactor .col-xs-12.col-sm-8 {font-size:14px;}
.box._sportkz .nspArt .nspImageWrapper {display:none}
.box._sportkz .nspArt h4.nspHeader {width:100%}
.box._banner img {
    width: 100%;
}

#gkSidebar {
    
    padding-left: 10px !important;
  
}
#nsp-nsp-202 h4 {
    font-size: 100% !important;
    padding: 0 0 10px !important;
    width: 100%;
}
.box._mainmakala .content {
    border-bottom: 1px solid #d5d5d5;
    clear: none;
    display: block;
    float: left;
    padding-bottom: 15px;
    width: 100%;
}


.box._mainmakala .header {
    display: block;
    float: none;
    font-size: 16px;
    margin-top: 15px;
    width: 100%;
}


.nspArts, .nspLinksWrap {padding:0!important}
.mainbodytop20 {width:60%}
.inf3 {
   
    margin-top: -52px;

    width: 240px;
}
#nsp-nsp-178 .nspArt .nspImageWrapper {}
.inf2 li { margin-right: 5px;
font-size:12px;
    padding: 8px 5px 10px;}

#nsp-nsp-178 {padding:0;}
.moduletable_tegimenu h3 {display:none}
.nspArt p.nspText {font-size: 100%;
    line-height: 1.3;}
.nspArt h4.nspHeader {font-size: 110%!important;}
.nspLinks ul li h4 {font-size: 17px!important;}
#nsp-nsp-185 h4 {font-size: 16px;}
.col-xs-12.col-sm-8 a {
    font-size: 90% !important;
    line-height: 120%;
}
#nsp-nsp-178 h4 {
    padding: 0;
    font-size: 100% !important;
    width: 70%;
}
.verh-shap1 {margin:50px auto 0}
.verh-shap {display:block;}

#post3 {display:none;}
.main-niz {width: 100%;}
.box._black-foto.nomargin {width: 65%; padding: 5px 5px 0;}
.box._fotoniz {padding: 10px 10px 0 9px;
    width: 30%;}
.box._fotoniz h4 {width: 60%;}
.top-spis form {width: 40%;}
#gkSidebar .content {padding: 0;}
.col-xs-12.col-sm-4.padd0 img {width:100%}
.mainbody70 {width: 100%;}
body #gkPage {padding-left: 15px;}
.col-xs-12.col-sm-8 {font-size:14px}
.arhiv-niz-menu {
    display: block;
margin-bottom: 25px;
}

.item-desc {display:none;}
.inf1 { margin: 0;
    padding: 0 10px 20px;
    text-align: right;}
#gkTopBanner {display:none;}
.mgi-wrap .item-wrap .item-image {width: 100%;}
#gkTopMenu ul {
	border-top: 3px solid #eee;
	margin-top: 10px;
	overflow: hidden;
}
.mgi-wrap.preset02-3 .mgi-box {margin-bottom: 20px !important;
    min-height: 340px;
    width: 30% !important;}
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active, .gkTabsWrap.vertical ol li.active:hover, .gkTabsWrap.horizontal ol li.active:hover {padding:0 5px}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {padding: 0 5px;}
.box._polezno h4 {width:60%}
#mod-search-searchword {width:150px}
.top-spis {width:54%}
#gkLogo {display: inline-table;
    margin: 10px 10px 0;
max-width:80%;
}
#gkLogo img {width:100%}
.mainbody30 {display:none;}
.fotter-niz {width:100%; padding:0;}
.wz-jextcurrency div.rate {margin-right: 5px !important;}
.social-icons {width: 45%;}
#weather1 { margin-right: 5px;}

/* Containers */
body #gkPage {
	margin-top: 0!important;
	padding-right: 0!important;
}

#gkSidebar {width: 33%!important; padding: 0px;}
#gkContent {	width: 65% !important}

#gkSidebar > div > .box {
	float: left;
	margin-top: 0!important;
	margin-bottom: 12px!important;
	width: 50%;
}
#gkSidebar > div > .box:nth-child(2n+1) {
	clear: both!important;
}
#gkSidebar > div > .box:nth-child(odd) {
	padding-right: 10px;	
}
#gkSidebar > div > .box:nth-child(even) {
	padding-left: 10px;
}

/* Footer adjustments */
.gkFooter {
	text-align: center;
}
.gkFooter > * {
	display: inline-block!important;
	float: none!important;
}

/* Limitation suffixes */
.notablet {
	display: none!important;
}
.nomobile {
	display: block!important;
}
.onlytablet {
	display: block!important;
}
.onlymobile {
	display: none!important;
}
.notablet.nomobile {
	display: none!important;
}

/* Fix for the contact page */
.contact .contact-image {
	float: left !important;
}
.contact .contact-address {
	clear: both !important;
	padding-top: 20px !important;
}
.contact .contact-form input[type="text"],
.contact .contact-form input[type="email"],
.contact .contact-form textarea {
	width: 100% !important;
}

/* K2 edit popup */
#sbox-window,
#sbox-window iframe {
	width: 720px!important;
	max-width: 720px!important;
	left: 10px!important;
}

/* menu */
#gkMobileMenu {
	background: transparent url("../images/tablet_menu_btn.png") no-repeat scroll 16px center;
    float: right;
    margin-top: 0;
    position: relative;
}
.logo-shap {margin: 0px auto 15px; padding:0; text-align:right; border-bottom: 3px solid #000;}
#gkTopBanner {
	clear: both;
	float: none!important;
	margin: 20px auto 0 auto!important;
}
#gkExtraMenu {
	display: none!important;
}
#gkMainMenu {
	border: none!important;
	clear: none!important;
	float: left;
	text-indent: 15px;
	width: 64px!important;
}
#gkMobileMenu select {
	width: 64px;
	height: 45px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#gkMobileMenu {
	display: none!important;
    font-size: 18px;
    height: 52px;
    margin-right: 10px;
    margin-top: 10px;
    position: relative;
    text-indent: -9999px;
    width: 45px;
}

/* top/bottom modules */

/* 4-column layout */
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.gkmod-more: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;
}

/* 6-column layout */
body .gkCols6 .box.gkmod-1 {
		
}
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.gkmod-more: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;
}

/* bottom2 */
#gkBottom1,
#gkBottom2 {
	padding-top: 10px!important;
}
#gkBottom1 .box,
#gkBottom2 .box {
	margin-top: 20px!important;
}

/* Footer */
#gkFrameworkLogo {
	margin: 12px auto 0 auto!important;
}
#gkFooterNav {
	clear: both;
	text-align: center;
	width: 100%;
}
#gkFooterNav li {
	display: inline-block!important;
	float: none!important;
}
#gkStyleArea {
	clear: both;
	float: none!important;
	margin: 0 0 -20px 0!important;
}
body .gkCopyrights {
	text-align: center;
	width: 100%;
}
/* topbar */
#gkTopBar > div > nav {
	float: right!important;
}
#gkTopBar nav#gkTopBarUsermenu {
	clear: both;
	float: left!important;
}
#gkTopBarUsermenu,
#gkTopBarUsermenu ul,
#gkTopBarUsermenu ul > li {
	width:100%;
}
#gkTopBarUsermenu ul > li a, 
#gkTopBarUsermenu ul > li span {
	float: none!important;
	padding: 0!important;
	text-align: center!important;
	width:100%;
}
#gkTopBarUsermenu ul ul {
	display: none!important;
}

@media (max-width: 660px) {
    body #cc-notification h2, 
    body #cc-notification h3, 
    body #cc-notification p {
        font-size: 12px!important;
        margin-bottom:0!important;
        width: 100%!important;
        max-width: 100%!important;
    }

    body #cc-notification h2 span, 
    body #cc-notification h2 {
        font-size: 12px!important;
    }

    body #cc-notification #cc-notification-wrapper {
        padding: 10px 32px 0!important;
    }

    body #cc-notification ul.cc-notification-buttons {
        clear: both!important;
        width: 100%!important;
        position: static!important;
        text-align: center;
    }

    body #cc-notification ul.cc-notification-buttons li {
        float: none!important;
        display: inline-block;
    }

    body #cc-notification a, 
    body #cc-notification a:visited {
        font-size: 12px!important;
    }
}