/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 .tm-bottom-a .uk-panel-box {
 	text-align: center;
 }
 .tm-headerbar .uk-panel {
     max-width: 990px;
 }

body {
	font-family: 'Open Sans', sans-serif;
}
strong, b {color: #000;}
em {
	color: #222;
}
.caption strong, .caption b {
	color: #fff;
}

div.k2Pagination ul li {
display: inline;
}
.nspArt p.nspText {
float: none;
color: #000;
font-size: 12px;
padding: 3px 6px 0px 5px;
line-height: 14px;
border-top: 1px solid;
}
.nspArt p.nspInfo a {
  background: #476be6;
  padding: 0px;
  border-left: 2px solid #476be6;
  color: #fff !important;
  border-right: 2px solid #476be6;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.17);
  /*border-radius: 2px 2px 0 0;*/
}
.nspArt p.nspInfo a:link {
  color: #fff;
}
.infstyle a {
text-decoration: none;
font-size: 8pt !important;
line-height: 6px !important;
}

.infstyle h4 {
font-size: 13px !important;
line-height: 11px !important;
font-weight: 300;
margin-bottom: 10px !important;
padding: 0px 0px 1px !important;
margin-top: 0px !important;
}

.nspArt p.nspInfo {
font-size: 80%;
margin: 8px 0px 1px 4px;
}

.nspArt h4.nspHeader {
font-size: 14px;
line-height: 17px;
font-weight: 500;
margin-bottom: -11px;
padding:0px 4px 1px;
margin-top: 0px;
}

.coffee a {
color: #2d0000 !important;
font-style: normal;
font-family: Georgia, Serif;
font-size: 14px;
line-height: 14px;
}

div.k2CategoriesListBlock ul li {
list-style: none;
}
div.k2CategoriesListBlock ul {
padding: 10px;
}
div.k2CategoriesListBlock ul li a span.catTitle {
padding-right: 4px;
font-size: 19px;
font-weight: 300;
letter-spacing: -0.9px;
}
div.itemFullText p {
line-height: 20px;
font-weight: 400;
}

div.catItemHeader h3.catItemTitle {
font-family: inherit;
font-size: 24px;
font-weight: 400;
line-height: 110%;
padding: 10px 0 4px 0;
margin: 0;
}
div.itemHeader h2.itemTitle {
font-family: inherit;
font-size: 29px;
font-weight: 300;
line-height: 110%;
padding: 10px 0 4px 0;
margin: 0;
color: #000;
}
div.k2CategoriesListBlock ul li {
list-style: none;
margin: 10px 0;
}
div.k2CategoriesListBlock ul li:first-letter {


}
div.k2CategoriesListBlock ul li a span.catCounter {
color: #969696;
}
.video-mod .nspArt h4.nspHeader {
font-size: 12px;
line-height: 13px;
margin-bottom: -3px;
padding: 7px;
}
div.k2CategoriesListBlock ul li a {
text-decoration: none;
}
.top-menu-bg li{
	background: #2f51c1;
}
div.mod-languages a {
font-style: italic;
text-decoration: underline;
}

.border-box {
	}


@media (min-width: 1220px) {
.uk-grid:not(.uk-grid-preserve) > * > .uk-panel + .uk-panel {
margin-top: 17px;
}
}


.latest-articles {
border: 1px solid #9EB1ED;
margin: 0px;
padding: 8px;
box-shadow: 0px 0px 2px rgba(6, 6, 6, 0.35);
}

.activeCategory a span {
font-weight: 500 !important;
color: #000000;
}

.latest-articles .uk-panel-title {
text-align: center;
font-style: italic;
font-size: 22px;
margin-bottom: 18px;
margin-top: 8px;
color: #474747;
}
.center-box {
	text-align: center;
	border: 1px solid #E2E2E2;
}
.ads-style {
  background: #D71111;
  text-shadow: 1px 1px #750B0B;
  color: #fff !important;
}
ins {
  background: #FFFFFF !important;

}
#srq_quote {
	font-style: italic;
color: #45828C;
font-size: 13px;
line-height: 15px;
}
.mod-languages{
	margin-top: 5px;
}

.search-style {
	background: #FFFFFF;
width: 200px;
box-shadow: inset 0px 0px 3px #BDB8B8;
}
.top-menu-bg li:hover {
	background: #5975D0 !important;
}

div.k2CategoriesListBlock ul li a span.catTitle:hover {
	color: #000000;
	 -webkit-transition: color 0.6s; /* For Safari 3.1 to 6.0 */
    transition: color 0.6s;
}
.top-menu-bg .uk-subnav-line > li:nth-child(n+2):before {
content: "";
display: inline-block;
height: 10px;
margin-right: 0px;
border-left: 0px solid #dddddd;
}

.top-menu-bg li a {
color: #fff;
padding: 2px 4px;
margin: 0px;
}
.top-menu-bg li a:hover {
	color: #f1f1f1 !important;
}

div.k2ItemsBlock ul {
padding-left: 0px;
}

div.k2ItemsBlock ul li {
list-style: none;
margin-bottom: 4px;
padding: 7px;
font-size: 13px;
font-weight: 300;
}

div.k2ItemsBlock ul li span.moduleItemHits {
border-right: none;
padding: 0 4px 0 0;
margin: 0 8px 0 0;
font-weight: 300;
}

div.k2ItemsBlock ul li a.moduleItemTitle {
font-weight: 500;
font-size: 14px;
}

.video-mod .nspArt h4.nspHeader {
padding: 0px 2px 2px 2px;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 3px !important;
}

.itemFullText, .itemIntroText  {
	font-size: 12pt;
line-height: 115%;
font-family: "Times New Roman", Times, serif;
}

.itemIntroText img {
margin: 3px 6px 6px 6px;
padding: 4px;
border: 1px solid #C7C7C7;
}

.itemFullText img {
margin: 3px 6px 6px 6px;
padding: 4px;
border: 1px solid #C7C7C7;
}

/*.itemFullText img:nth-child(odd) {float: left;}
.itemFullText img:nth-child(even) {float: right;}

.itemIntroText img:nth-child(odd) {float: left;}
.itemIntroText img:nth-child(even) {float: right;}
*/

.ya-share {
	text-align: center;
  margin: 10px 0;
  border: 1px dashed #f1f1f1;
  padding: 10px;
}

.center-box {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.itemSocialSharing {
	display: none;
}

.video-mod .uk-panel-title {
	background-color: #3156CB;
    padding: 10px;
    margin: 0px 4px 7px 0px;
    color: #fff;
}


.tm-navbar {
    background: #ffffff;
    margin-top: -35px !important;
    margin-bottom: 10px;
}

.uk-navbar-nav > li > a {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    height: 33px;
    margin: 3px;
    text-shadow: 1px 1px #304fbb;
    padding: 0 10px;
    line-height: 33px;
    background: #476be6;
    color: #fff;
    box-shadow: 2px 2px 2px rgba(39, 64, 154, 0.24);
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #3354CB;
  color: #fff;
  /* 3 */
  outline: none;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #000;
  color: #fff;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #000;
  color: #fff;
  text-shadow: none;
}

.img-box {
  border: 1px solid #000;
}

.uk-navbar-toggle:hover, .uk-navbar-toggle:focus {
    color: #000;
    text-decoration: none;
    outline: none;
    border: 1px solid #000;
    margin-top: 39px;
    margin-left: 4px;
}


.mob-lang a {
  float: left;
      display: block;
      padding: 2px 7px 6px;
      border: 1px solid #fff;
      margin: 0px 11px 0px 0px;
      background: #fff;
      border-radius: 2px;
      box-shadow: 2px 2px #000;
}

.mob-lang ul {
  list-style: none;
  margin: 0px;
}

a, .uk-link {
    color: #00226c;
    
}

.feedburnerFeedBlock {
  display: none;
}

.gkNspPM-CenteredTitleOverlay > figcaption > div > div
{
  vertical-align: bottom;
}

.gkNspPM-CenteredTitleOverlay a {
  color: #ffffff!important;
  font-size: 18px !important;
}
.gkNspPM-CenteredTitleOverlay a:hover {
  color: #f2f2f2 !important;
  text-decoration: none !important;
}

.gkNspPM-CenteredTitleOverlay > figcaption > div > div:hover a, .gkNspPM-CenteredTitleOverlay a:active, .gkNspPM-CenteredTitleOverlay a:focus, .gkNspPM-CenteredTitleOverlay a:hover {
    color: #f2f2f2 !important;
  text-decoration: none !important;
}

.gkNspPM-BikestoreSlider .nspHeader {
    width: 100%;
    padding: 14px !important;
    margin: -84px 0px 27px 0!important;
    color: #535353;
    font-weight: 400;
    font-size: 18px !important;
  line-height: 20px !important;
    text-shadow: 0 1px 0 #2f4caf;
    text-align: left;
    text-transform: uppercase;
    background: #476be6a8;
    display: grid;
    border-right: 10px solid #132669;
    grid-auto-columns: 61%;
}

.gkNspPM-BikestoreSlider .nspHeader a {
    color: #ffffff;
}
.gkNspPM-BikestoreSlider .nspArt:hover .nspHeader a {
    color: #e4e4e4;
}

.bm_slider_default .bm_slider_item .bm_slider_title {
  background: #19191bcc;
}

.bm_slider_cycle_pager span.bm_slider_cycle_pager_active {
   color: #19191bcc;
  
}

.cubeRandom {

}
.cubeRandom:first-child {

}

.sprocket-features-img-container {

}

.layout-showcase .sprocket-features-img-container img {
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 1000px;
    max-height: 330px;
}

.sprocket-features-title {
    font-size: 18px;
    margin-top: -104px;
    background: #ffffffc4;
    position: relative;
    color: #000;
    padding: 10px;
    line-height: 18px;
    font-weight: 600;
}

.sprocket-features-title a {
  color: #000;
}
.sprocket-features-list {
  margin: 0px !important;
}

.sprocket-features-content {
  
}

.sprocket-features-pagination {
  display: none;
}

.sprocket-features-img-container {
    height: 330px;
}

.bottom_ads_block {
padding: 10px;
    margin: 20px 0;
    background-color: #ffffff;

}

.relap-code{
  
  padding: 0px !important;
}

.div.catItemView {
  margin-bottom: 15px !important;
  
}