/* Light */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.ttf');
    font-weight: 200;
    font-style: normal;
}

/* Light Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-LightItalic.ttf');
    font-weight: 200;
    font-style: italic;
}

/* Regular */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.ttf');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}

/* Regular Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic.ttf');
    font-weight: normal;
    font-weight: 400;
    font-style: italic;
}

/* Semibold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold.ttf');
    font-weight: normal;
    font-weight: 600;
    font-style: normal;
}

/* Semibold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiboldItalic.ttf');
    font-weight: normal;
    font-weight: 600;
    font-style: italic;
}

/* Bold  */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.ttf');
    font-weight: normal;
    font-weight: 700;
    font-style: normal;
}

/* Bold  Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic.ttf');
    font-weight: normal;
    font-weight: 700;
    font-style: italic;
}


body {
	font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;
	color: #000;
	background: #e6e7de;
	overflow-x: hidden;
	}

h1, h2, h3, h4 {
	color: #004276;
	}

a, a:hover { 
	color: #004276;
	text-decoration: none;
	}

pre { 
	padding: 0;
	border: none;
	background: inherit;
	}

#header {
	background: #36704d url(/_static/mojageneracija/img/header_bg.jpg) center center no-repeat;
	height: 147px;
}

#header .row {
	margin: 0;
	}

#header .row .logo { padding: 0 }

#menu {
	background: url(/_static/mojageneracija/img/menu_bg.png) top left repeat-x;
	height: 42px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#topbar .container { max-width: 1080px; }
#header .container,
#menu .container, #submenu .container { padding: 0; }

#module-content { padding: 0; }

#timestamp {
	background: url(/_static/mojageneracija/img/stamp_bg.png) top right no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	height: 14px;
}

#site {
	margin-top: 20px;
}

.container {
	position: relative;
	max-width: 940px;
	}

.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }

.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.vab { vertical-align: bottom; }

.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }

.header_logo a {
	height: 115px;
	width: 181px;
	background:url('/_static/mojageneracija/img/logo2.png') center left no-repeat;
	display:block;
	margin: 15px 0;
	}

#sk_map,
#timestamp {
	margin: 15px 0;
	}

#timestamp {
	height: 31px;
	line-height: 31px;
	padding-right: 14px;
	vertical-align: middle;
	}

#spored-krizanka {
	position: relative;
	margin-top: 15px;
	height: 88px;
	width: 300px;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	background: url("/_static/mojageneracija/img/bg_druge-vsebine.png") top left no-repeat;
	}
	#spored-krizanka a {
		position: absolute;
		display: block;
		color: #fff;
		}
		#spored-krizanka a#sudoku {
			top: 6px;
			left: 12px;
			width: 120px;
		}
		#spored-krizanka a#spored {
			top: 50px;
			left: 12px;
			width: 140px;
		}
		#spored-krizanka a#krizanka {
			top: 12px;
			right: 5px;
			width: 120px;
		}

.prijava {
	height: 29px;
	padding: 5px 12px 0 0;
	margin-top: 13px;
	text-align: left;
	font-size: 13px;
	display: inline-block;
	background: url(/_static/mojageneracija/img/userdata.png) top right no-repeat;
	}

	.prijava a { color: #000; }

	.prijava-left {
		width: 5px;
		height: 29px;
		float: left;
		margin: -5px 0 0 -3px;
		padding-left: 10px;
		background: url(/_static/mojageneracija/img/userdata.png) top left no-repeat;
		}

	.register-ico,
	.prijava-ico {
		width: 13px;
		height: 21px;
		padding-left: 20px;
		background: url(/_static/mojageneracija/img/ico_login.png) 0 0 no-repeat;
		}

	a.prijava-ico { color: #474747; }

	.prijava.register {
		margin-left: 13px;
		}

	.register-ico {
		padding-left: 25px;
		background: url(/_static/mojageneracija/img/ico_register.png) 0 0 no-repeat;
		}

	a.register-ico { color: #3a6840; }

ul#main-menu {
	height: 42px;

	padding: 0 5px 0 0;
	margin: 0;
	}

ul#main-menu li {
	padding: 8px 18px 6px 14px;
	display: inline-block;
	}

ul#main-menu li.sub {
	background: transparent url(/_static/mojageneracija/img/menu_more.png) 97% 18px no-repeat;
	}

ul#main-menu li a {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	}

ul#main-menu li:hover,
ul#main-menu li.active {
	background-color: #3a6840;
	}


ul#main-menu li.active a,
ul#main-menu li.active a:hover {
	color: #ffbd00;
	}

#menu .col-xs-8, #menu .col-xs-4 {
	padding: 0;
	}

#menu .search {
	padding-top: 6px;
	}

ul#sub-menu {
	float: left;
	padding: 0;
	width: 100%;
	height: 44px;
	background: #3a6840;
	margin: -2px 0 0 0;
	list-style: none;
	}

ul#sub-menu li {
	padding: 14px 14px 0 14px;
	float: left !important;
	}

ul#sub-menu li.back {
	background: url(/_static/mojageneracija/img/submenu_back_bg.png) 100% 15px no-repeat;
	}

ul#sub-menu li a {
	color: #fff;
	}

ul#sub-menu li.active a,
ul#sub-menu li:hover a {
	color: #ffc200;
	}

.pretty-search {
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 3px 8px;
	background: #fff;
	}

.search-input {
	color: #000;
	font-family: Arial;
	font-size: 12px;
	background: transparent;
	border: none;
	width: 190px;
	}

.pretty-search img {
	cursor: pointer;
	}

.search-input::-webkit-input-placeholder { /* WebKit browsers */
	color: #000;
	}
.search-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #000;
	}
.search-input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #000;
	}
.search-input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #000;
	}

.search-input:focus{
	outline: 0;
	}

#footer {
	height: 438px;
	color: #e5e6da;
	margin-top: 20px;
	padding-top: 40px;
	font-size: 15px;
	background: #36704d url(/_static/mojageneracija/img/footer_bg.jpg) center center no-repeat;
	}

	#footer .container,
	#footer .container .col-xs-3,
	#footer .container .col-xs-9 {
		padding: 0;
		}

	#footer #menu-about {
		margin: 30px 0 15px 0;
		padding: 0 0 0 15px;
		}

	#footer #menu-about li {
		padding-bottom: 15px;
		}
	
	#footer #menu-about a {
		color: #e5e6da;
		text-decoration: underline;
		}

	#footer .copyright {
		font-size: 12px;
		}

.footer-block {
	width: 220px;
	float: left;
	margin-right: 20px;
	}

	.mr0 { margin-right: 0; }

.footer-block .title {
	text-align: center;
	height: 63px;
	padding: 25px 0 0 50px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #91b40a;
	color: #f8faef;
	font-size: 16px;
	}

.footer-block .body {
	background: #ffffff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #c8c8c8;
	border-top: none;
	}

.footer-block #mmc.title {
	background: #91b40a url(/_static/mojageneracija/img/block_footer_mmc.png) 20px 50% no-repeat;
	}

.footer-block #tv.title {
	background: #91b40a url(/_static/mojageneracija/img/block_footer_tv.png) 20px 50% no-repeat;
	}

.footer-block #radio.title {
	background: #91b40a url(/_static/mojageneracija/img/block_footer_radio.png) 20px 50% no-repeat;
	}

	.footer-block .fb-menu {
		margin: 0;
		padding: 20px 0 20px 35px;
		color: #004276;
	}

		.fb-menu a {
			color: #004276;
			text-decoration: underline;
		}

.share_facebook {
	vertical-align: 3px;
	}

.mod-news hr {
	margin: 5px 0 5px 0;
	}

#to-top {
	width: 88px;
	height: 29px;
	display: block;
	position: absolute;
	background: url(/_static/mojageneracija/img/btn_to_top.png) 0 0 no-repeat;
	}