
/*
@-moz-document url-prefix(http), url-prefix(file) {
	img:-moz-broken {
		-moz-force-broken-image-icon: 1;
		width: 24px;
		height: 24px;
	}
}
*/

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: local('Raleway'), url(/font/raleway-400.woff) format('woff');
}

@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	src: local('Raleway Medium'), local('Raleway-Medium'), url(/font/raleway-500.woff) format('woff');
}

select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

* {
	font-family: 'Raleway', sans-serif;
}

html, body {
	height: 100%;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

html {
	background: url(/i13/back.jpg) center 0 no-repeat;
	/*background-size: cover;*/
	background-attachment: fixed;
}

#obsah {
	width: 990px;
	margin: auto;
	background: white;
	position: relative;
}

#head {
	position: relative;
	height: 94px;
	clear: both;
}

#head .vpravo {
	right: 6px;
	position: absolute;
}

#head img.vpravo {
	top: 26px;
}

#head form.vpravo {
	top: 56px;
	width: 182px;
}

#head a.vpravo {
	top: 74px;
}

#head div.vpravo {
	left: 782px;
	top: 28px;
	line-height: 20px;
}

#head div.vpravo a {
	font-size: 14px;
}

#head div.vpravo a.sel {
	color: black;
	font-size: 16px;
	font-weight: bold;
}

#head form {
	border: 1px solid #CBCBCB;
	border-radius: 2px;
}

#head form input[type="image"] {
	padding: 1px 0 0;
}

#head form > * {
	float: right;
}

#head form .text {
	border: 0;
	padding: 0 6px;
	margin: 0;
	width: 140px;
	height: 29px;
	line-height: 26px;
}

#vrch {
	position: absolute;
	top: 1px;
	right: 8px;
	color: #6F6F6F;
	z-index: 1;
	font-size: 12px;
}

#vrch a {
	color: #6F6F6F;
}

#vrch span, #head span {
	padding: 0 4px;
}

#slider {
	width: 990px;
	height: 250px;
	position: relative;
}

#slider > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 990px;
	height: 250px;
}

#slider .d1 {
	background: url(/i13/uvod1.jpg);
}

#pad {
	padding: 15px 16px;
}

#menu {
	padding: 0 0 18px;
}

#menu .menu {
	background: #E3E3E3;
	border: 1px solid #E3E3E3;
	border-bottom: 0;
	display: block;
	float: left;
	margin: 0 15px 0 0;
	cursor: pointer;
	font-weight: bold;
}

#menu .menu.sel {
	background: white;
}

#menu > .menu > * {
	float: left;
	display: block;
}

#menu .menu .i {
	width: 32px;
	height: 32px;
	background: url(/i13/ic1.png) no-repeat;
	margin: 3px 8px 0 3px;
	padding: 0 0 3px 0;
}

#menu .menu .t {
	font-size: 18px;
	width: 126px;
	padding: 10px 0 0;
	line-height: 20px;
}

#menu #menu2 .t {
	width: 127px;
}

/*
#menu > a.last {
	margin: 0;
}
*/

#menu .tik {
	display: inline-block;
	background: #E3E3E3 url(/i13/ic5.png) 0 center no-repeat;
	width: 200px;
	height: 39px;
	float: right;
}

#menu .tik:hover, #menu .tik:focus {
	background-position: -200px center;
}

#menu .i.i1 {
	background-image: url(/i13/ic1.png);
}

#menu .i.i2 {
	background-image: url(/i13/ic2.png);
}

#menu .i.i3 {
	background-image: url(/i13/ic3.png);
}

#menu .i.i4 {
	background-image: url(/i13/ic4.png);
}

#menu .i.i5 {
	background-image: url(/i13/ic6.png);
}

#menu438.menu {
	background: #82b6de;
	border: 1px solid white;
	margin: 0 0 0 12px;
	width: 199px;
}

#menu438.menu:hover {
	background: white;
}

#menu a:hover .i, #menu a.sel .i {
	background-position: -32px 0;
}

#menu438.menu:hover .t, #menu438.menu:focus .t {
	color: black;
}

#menu438.menu .t {
	padding: 3px 0 0;
	line-height: 16px;
	font-size: 16px;
}

.slider_btn {
	display: block;
	background: url(/i13/stvorec.png) -16px 0;
	width: 16px;
	height: 16px;
	position: absolute;
	cursor: pointer;
	bottom: 19px;
}

.slider_btn.sel {
	background-position: 0 0;
}

#foot {
	font-size: 12px;
}

#foot, #foot a {
	color: #666666;
}

#foot a:hover, #spodne a:hover {
	color: #00A000;
}

/*
#foot > img {
	display: block;
	margin: auto;
}
*/

#foot > p {
	text-align: center;
}

#foot > p:first-child {
	padding-top: 1px;
	margin-top: 0;
}

#foot > p.last {
	padding-bottom: 0;
	margin-bottom: 0;
}

#spodne {
	padding: 14px 0;
	color: white;
	background: #E3E3E3;
	margin: 0 -16px;
}

#spodne ul, #spodne li, .submenu ul, .submenu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#spodne ul {
	padding: 0 0 0 7px;
}

#spodne table {
	table-layout: fixed;
	width: 958px;
	margin: 0 16px;
}

#spodne td {
	padding: 0 28px 0 0;
	vertical-align: top;
}

#spodne td:last-child {
	padding: 0;
}

#spodne strong {
	font-weight: normal;
	display: block;
	padding: 6px 6px 6px 7px;
	background: #83BA42;
	font-size: 13px;
}

#spodne a {
	color: black;
	font-size: 12px;
}

#lista {
	padding: 3px 0 3px 29px;
	line-height: 17px;
	margin: 0 0 22px;
	background: #E3E3E3 url(/i13/lista.png) no-repeat 2px center;
}

#lista a {
	display: block;
	background: url(/i13/sipka.png) no-repeat 0 center;
	padding: 0 5px 0 12px;
	margin: 0 5px 0 0;
	float: left;
	border-right: 1px solid #848484;
}

#lista a.last {
	border: 0;
}

#pravy {
	float: right;
	width: 200px;
	padding: 0 0 8px 20px;
}

#pravy .odkazy {
	text-align: center;
}

/*
#pravy .odkazy a {
	display: block;
	margin-bottom: 12px;
}
*/

#lavy {
	float: left;
	width: 200px;
	padding: 0 19px 8px 0;
}

#lavy > h2 {
	background: #83BA42 url(/i13/kocka.png) 2px center no-repeat;
	margin: 0;
	padding: 6px 8px 8px 38px;
	font-size: 20px;
	font-weight: normal;
}

.submenu {
	border: 1px solid #E3E3E3;
	background: white;
	padding: 16px 0 14px;
	position: absolute;
	width: 956px;
	top: 398px;
	display: none;
	z-index: 10;
	left: 16px;
}

#dpmz input, #dpmz select, .inp {
	border: 1px solid #C3C3C3;
	background: #F8F8F8;
	padding: 2px 4px;
	margin: 2px 0 0;
	color: black;
}

.clanky, .div {
	width: 347px;
	float: left;
	position: relative;
}

.clanky.last {
	margin-left: 36px;
}

.clanky > a, .div > a, .div .plus {
	clear: both;
	display: block;
	position: absolute;
	top: 15px;
	right: 0;
	text-transform: uppercase;
	color: white;
	padding: 1px 16px 0 6px;
	line-height: 17px;
	font-size: 11px;
}

.div .plus {
	padding: 0;
	width: 17px;
	height: 17px;
}

.clanky > a:hover, .div > a:hover {
	color: yellow;
}

.clanky > h2, .div > strong, .div > h1, .div > h2 {
	display: block;
	font-weight: normal;
	font-size: 15px;
	padding: 10px 0 8px 8px;
	margin: 0 0 14px;
	background: #83BA42;
}

.clanok strong, .div strong {
	display: block;
}

.clanok p a strong {
	color: black;
}

.clanok p a {
	color: #6F6F6F;
}

.clanok p {
	height: 106px;
	overflow: hidden;
	line-height: 15px;
	padding: 0;
	margin: 14px 0;
}

.clanok.last {
	margin-left: 44px;
}

.clanok img {
	width: 147px;
	height: 101px;
	float: left;
	margin: 0 12px 0 0;
}

#divMesto {
	width: 730px;
}

#divPlavaren, #divDnes, #divPocasie {
	margin-bottom: 11px;
}

#divPlavaren h2, #divDnes h2, #divPocasie h2 {
	margin-bottom: 8px;
}

#divPlavaren {
	width: 252px;
}

#divPlavaren strong {
	display: inline;
}

#divDnes {
	width: 253px;
	margin-left: 25px;
}

#divPocasie {
	width: 154px;
	margin-left: 27px;
}

.tPocasie {
	margin: 0 0 10px 0;
}

.tPocasie img {
	width: 68px;
	margin: 0 11px 0 0;
}

.tPocasie .top  td {
	padding: 24px 0 0;
}

.tPocasie strong {
	font-weight: normal;
	font-size: 16px;
}

.tPocasie .t1 {
	font-size: 12px;
	padding: 2px 9px 0 0;
}

.tPocasie span {
	font-size: 19px;
	white-space: nowrap;
}

.info .tPocasie {
	margin-left: auto;
	margin-right: auto;
}

.info.br p > strong {
	display: block;
}

.div p:first-child {
	padding-top: 0;
	margin-top: 0;
}

#rMenu {
	background: #E3E3E3;
	margin: 0 0 27px;
	padding: 5px;
}

#rMenu > li {
	padding: 0 0 0 20px;
	background: url(/i13/menu_plus.png) 3px 3px no-repeat;
}

#rMenu > li.minus {
	background-image: url(/i13/menu_minus.png);
}

#rMenu > li > ul {
	padding: 0;
	margin: 0 -5px 0 -24px;
	background: #C8C8C8;
	font-size: 13px;
}

#rMenu > li > ul > li {
	padding: 0 6px 0 36px;
}

#rMenu > li > ul > li.plus {
	background: url(/i13/menu_plus.png) 19px 3px no-repeat;
}

#rMenu > li > ul > li.plus.minus {
	background-image: url(/i13/menu_minus.png);
}

#rMenu > li > ul  ul * {
	font-size: 12px;
}

#rMenu > li > ul > li > ul, #rMenu > li > ul > li > ul > li > ul {
	margin: 0 0 0 14px;
	padding: 0;
}

#rMenu > li > ul > li {
	font-weight: normal;
}

#rMenu > li > ul > li > ul > li {
	font-size: 14px;
}

#rMenu li {
	list-style-type: none;
}

#nav {
	margin: -4px 0 12px;
	font-size: 13px;
}

#nav a {
	color: #8A8A8A;
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 12px 0 0;
	background: url(/i13/nav_sipka.png) no-repeat right center;
}

#nav a.last {
	margin: 0;
	padding: 0;
	background: transparent;
}

#nav a:hover {
	color: #83BB40;
}

#text {
	width: 738px;
	float: left;
	position: relative;
	padding: 0 0 8px;
}

#text h1 {
	font-size: 22px;
	margin: 0;
	padding: 0;
	background: #E8E8E8;
	color: #006635;
	padding: 8px 6px;
}

#coSaUrobilo ul {
	margin-top: 8px;
}

/*
#text img {
	max-width: 483px;
}
*/

.oznam img {
	width: 105px;
}

/* ?page=pocasie */
.pocasie {
	border: 2px solid #EAEAEA;
	float: left;
	height: 100px;
	margin: 0 12px 10px 0;
	padding: 5px 0;
	width: 231px;
	font-size: 12px;
}

.pocasie.siroke {
	padding: 5px;
	width: 469px;
	margin-right: 0;
	font-size: 14px;
}

.pocasie img {
	padding: 5px 5px 0;
}

.pocasie .stred {
	text-align: center;
}

.pocasie.last {
	margin-right: 0;
}

.pocasie.reklama {
	height: auto;
}

.pocasie.reklama img {
	float: left;
	width: 210px;
}

.pocasie.reklama .text {
	width: 245px;
	margin-left: 4px;
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
}

.pocasie > strong {
	color: #2B6435;
	padding: 14px 0 12px;
	display: block;
}

.pocasie.siroke > strong {
	padding-top: 2px;
}

.pocasie table td {
	padding: 0 6px 2px 0;
	white-space: nowrap;
}

.pocasie > img {
	float: left;
	width: 73px;
	margin-top: 16px;
}

/* ?page=aktuality */
.oznam {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid silver;
}

.oznam .pad {
	float: right;
	/*width: 365px;*/
	width: 595px;
}

.oznam span, .datum {
	display: block;
	color: silver;
	float: right;
}

.datum {
	margin-top: 13px;
}

.oznam h2 {
	padding: 2px 0 8px;
	margin: 0;
	font-size: 18px;
}

.oznam p {
	margin: 0;
	padding: 0;
}

.oznam.last {
	border: 0;
	margin: 0;
}

.strNav {
	text-align: center;
	padding: 8px 0;
}

.strNav a {
	margin: 0 2px 0 0;
}

#text .strNav a.sel {
	padding: 0 4px;
	display: inline-block;
	background: #2B6435;
	color: white;
	font-weight: bold;
	border-radius: 2px;
}

/* ?page=aktuality, top správy */
.clanky.mini {
	float: none;
	width: 100%;
}

.clanky.mini .clanok {
	width: 230px;
	float: left;
	margin-top: 22px;
}

.clanky.mini img {
	width: 229px;
	height: 164px;
}

.clanky.mini h2 {
	font-size: 18px;
	margin-top: 175px;
}

.clanky.mini .last {
	margin-left: 24px;
}

.clanky.mini p {
	margin-bottom: 0;
}

/**/
ul + .fb-like {
	margin-top: 12px;
}

/* ?page=vyhladanie-spojenia */
.tSpojenie {
	width: 100%;
}

.tSpojenie td {
	padding: 2px 4px;
	border-bottom: 1px solid #E3E3E3;
	white-space: nowrap;
}

.tSpojenie tbody tr:hover td, .tSpojenie tbody tr:hover a {
	color: #00A000;
}

.tSpojenie thead td {
	background: #E3E3E3;
}

/* ?page=podujatia */
.tFilter {
	margin: auto;
}

.tFilter .datum {
	width: 120px;
}

.tFilter select {
	width: 164px;
}

.tFilter .w1 {
	min-width: 100px;
}

.tFilter .w2 {
	width: 200px;
}

.tFilter #dat_vyber {
	display: none;
}

.podujatia {
	border-top: 1px solid silver;
	margin-top: 8px;
	padding-top: 8px;
}

.tPodujatia {
	width: 100%;
	border-collapse: collapse;
}

.tPodujatia, .tPodujatia td {
	border-color: #E3E3E3;
}

.tPodujatia thead td {
	background: #E3E3E3;
}

.tPodujatia tbody tr:hover td {
	background: rgba(227, 227, 227, .2);
}

.tPodujatia h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

.tPodujatia td {
	padding: 6px 4px;
}

.tPodujatia .t1 {
	vertical-align: top;
	width: 110px;
}

.tPodujatia p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.tPodujatia .t1 strong {
	display: block;
}

.tPodujatia .t2 {
	vertical-align: top;
}

.tPodujatia .t3 {
	vertical-align: bottom;
	width: 120px;
	vertical-align: bottom;
}

/* ?page=ukazspravu */
#google_ads_div_Zilina_homepage_466x97_ad_wrapper, #google_ads_div_Zilina_homepage_466x97 {
	margin: 12px 0 0;
	text-align: center;
}

#text > img {
	max-width: 483px;
}

.sprava .suvisiace {
	border-top: 1px solid #E3E3E3;
	margin-top: 12px;
}

.sprava .suvisiace p {
	margin-top: 0;
	padding-top: 12px;
}

.sprava .zdroj > span {
	display: block;
	float: right;
}

.sprava .zdroj.z2 > span {
	font-style: italic;
}

.tHlas {
	margin: auto;
}

.tHlas td {
	padding: 4px;
	text-align: center;
}

.tHlas a {
	padding: 4px 6px;
	border-radius: 2px;
}

.tHlas .ano a {
	background: #DCFFD2;
}

.tHlas .nie a {
	background: #FFD2D2;
}

.tHlas td > div {
	border-radius: 2px;
	background: #FEFCA7 url(/i/pas-n.png) no-repeat center center;
	width: 151px;
	height: 16px;
	position: relative;
	padding: 6px;
}

.tHlas td > div > div {
	position: absolute;
	width: 3px;
	border: 1px solid #FEFCA7;
	border-top: 0;
	height: 20px;
	top: 4px;
	background: #545454;
}

/* ?page=neziskovkydetail */
.tNeziskovky {
	width: 100%;
	margin: 0 0 12px;
}

.tNeziskovky td {
	padding: 0 4px 4px 0;
	vertical-align: top;
}

.tNeziskovky td:first-child {
	font-weight: bold;
	width: 140px;
}

#text a {
	color: #0D633C;
}

#text a:hover {
	color: #00A000;
}

#text h1 + h2 {
	margin-top: 0;
	padding-top: 0;
}

h2.iSpravodajstvo {
	background-color: #82B6DE;
}

h2.iKultura {
	background-color: #9296C5;
}

h2.iSport {
	background-color: #9BCBB3;
}

h2.iPolicia {
	background-color: #CFB38C;
}

.submenu .prve > li > a {
	font-weight: bold;
}

.submenu .prve > li {
	background: url(/i13/menu.png) no-repeat;
	padding: 2px 0 8px 25px;
}

.submenu ul ul {
	margin-top: -2px;
}

.submenu li ul li {
	display: inline-block;
	font-size: 12px;
}

.submenu p {
	margin: 0;
	padding: 0;
}

.submenu .o {
	display: block;
	float: left;
	width: 208px;
	min-height: 1px;
	padding: 0 0 0 8px;
	margin: 0 30px 0 0;
}

.submenu .o2, .submenu .o3 {
	width: 209px;
}

.submenu .o4 {
	margin: 0;
}

.uvodSpod {
	margin-bottom: 26px;
}

.subpas {
	position: absolute;
	background: white;
	height: 1px;
	top: 398px;
	display: none;
	z-index: 11;
}