* {outline: none}
a:focus {outline: none;}

body {
	background-color: #152934;
	background-image: url(/layouts/gfx/tlo_glowna.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0;
	padding: 0;
	font-family: tahoma, sans-serif;
	cursor: auto;
}
body.wait, body.wait a {cursor: wait !important;}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

p {padding: 0;margin: 0;}

#flash {
	position: relative;
	z-index: 1;
	width: 905px;
	height: 435px;
	margin: 0 auto;
}

#gorne_menu {
	position: relative;
	z-index: 35;
	margin: 0 auto;
	width: 670px;
	height: 60px;
	font-family: tahoma,sans-serif;
	font-size: 10pt;
	text-align: center;
	letter-spacing: -0.1px;
}

#gorne_menu ul {
	margin: 0;
	padding: 0;
}

#gorne_menu ul li {
	list-style-type: none;
	margin: 0 6px;
	height: 62px;
}

#gorne_menu ul li.roaming_flash {
	cursor: hand;
	margin-right: 10px;
	padding-top: 12px;
	height: 50px;
}

#gorne_menu ul li.czas_flash {
	padding-top: 12px;
	height: 50px;
}

#gorne_menu ul li.kontakt  {background: transparent url(/layouts/gfx/tlo_kontakt.png) no-repeat 50% 10px; width: 56px;padding-bottom: 3px;margin: 0 3px;}
#gorne_menu ul li.kontakt a {font-size: 8pt;height: 36px;padding-top: 32px;}

#gorne_menu ul li {
	float: left;	
}

#gorne_menu ul li a {
	display: block;
	text-decoration: none;
	color: #808080;
	height: 36px;
	padding-top: 30px;
}

#gorne_menu ul li a.niebieski {
	color: #478ACC;
}

#gorne_menu ul li a.szary {
	color: #babcbd;
}

#gorne_menu ul li a:hover {
	color: #fff;
}

#top {
	position: relative;
	z-index: 34;
	height: 72px;
	width: 100%;	
}

#top #toMain {position: absolute;font-family: tahoma,sans-serif;font-size: 10pt;color: #808080;padding-top: 33px;height:37px;left: 100px;}
#top #toMain:hover {color: #fff !important;}

div#container {
	position: relative;
	clear: both;
	width: 974px;
	position: relative;
	margin: 0 auto;
}

div#mainContent {
	float: left;
	position: relative;
	width: 573px;
	height: auto;
	background-color: #152934;
	margin-top: 20px;
}

div#mCTop {
	position: relative;
	width: 573px;
	height: 25px;
	background-image: url(/layouts/gfx/mc_gora.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

div#mCSearch {
	position: absolute;
	width: 163px;
	height: 25px;
	right: 0;
	top: 0;
	background-image: url(/layouts/gfx/mc_search_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#mCSearchInput {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 128px;
	height: 15px;
	padding: 1px 2px 1px 1px;
	background-image: url(/layouts/gfx/mc_search_input_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	border: 0;
	font-size: 8pt;
}

#mCSearchSubmit {
	position: absolute;
	top: 5px;
	right: 6px;
	width: 16px;
	height: 17px;
	background-image: url(/layouts/gfx/mc_search_submit.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	border: 0;
}

div#menu_flash {
	position: relative;
	float: left;
	margin-top: 20px !important;
	height: 520px;
	width: 145px;
	z-index: 8;
}

div#mCMenu {
	height: 53px;
	background-image: url(/layouts/gfx/cien_pod_klawisze.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

div#mCMenu div.naglowek {height: 53px;line-height: 53px;background: transparent url(/layouts/gfx/tlo_klawisz_cale.jpg) repeat-x 0 0;color: #fff;text-align: center;font-size: 10pt;font-weight: bold;}

div#mCContent {
	position: relative;
	z-index: 10;
	margin-top: 20px;
	
}

div#mCContentLeft {
	position: relative;
	z-index: 20;
	width: 163px;
	float: left;
}

#mCCLSearch {visibility:hidden;height: 7px !important;}

#mCCLSearchInput {
	position: absolute;
	top: 8px;
	left: 5px;
	width: 128px;
	height: 15px;
	padding: 1px 2px 1px 1px;
	background-image: url(/layouts/gfx/mccl_search_input_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	border: 0;
	font-size: 8pt;
}

#mCCLSearchSubmit {
	position: absolute;
	top: 8px;
	right: 6px;
	width: 16px;
	height: 17px;
	background-image: url(/layouts/gfx/mccl_search_submit.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	border: 0;
}

div#mCCLSearch {
	position: relative;
	width: 162px;
	height: 33px;
	background-image: url(/layouts/gfx/mccl_search_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

div#mCContentRight {
	position: relative;
	z-index: 12;
	margin-top: 8px;
	width: 385px;
	float: left;
	background-color: #fff;
	min-height: 400px;
	height: auto;
	color: #606564;
	font-size: 8pt;
	padding: 30px 10px 20px 10px;
	line-height: 1.3em;
}

div#mCContentRight p {margin-bottom: 5px !important;}
div#mCContentRight ul, div#mCContentRight ol {margin-top: 0 !important;}


div#mCBottom {
	clear: both;
	width: 573px;
	height: 12px;
	background-image: url(/layouts/gfx/mc_dol.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

ul#menu_mC {
	margin: 0 0 0 5px;
	padding: 0;
}

ul#menu_mC li {
    width: 92px;
	height: 52px;
	list-style-type: none;
	margin: 0 1px;
	padding: 0;
	float: left;
}

ul#menu_mC li a {
	display: block;
    width: 92px;
    height: 52px;
	overflow: hidden;
	background-image: url(/layouts/gfx/klawisz.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-align: center;
	line-height: 52px;
	color: #478acc;
	font-size: 10pt;
}

ul#menu_mC li a img {
    margin-top: 0;
}

ul#menu_mC li a:hover, ul#menu_mC li a.active {
	background-position: 0 -52px;
	color: #fff;
}

ul#menu_mC li a:hover img, ul#menu_mC li a.active img {
    margin-top: -52px;
}

#shadow {
	display: block;
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	background-image: url(/layouts/gfx/shadow.png);
	background-repeat: repeat;
	width: 100%;
}

h3 {
	margin-top: 0;
	padding-top: 0;
	font-size: 10pt;
}

.mapaBig {
	margin-left: -10px;
	margin-top: -30px;
	width: 405px;
	height: 300px;
	overflow: hidden;
	z-index: 5;
}

#map .gmnoprint img {}
#map .gmnoprint {}

#marki {margin-top: 10px;}
#marki a {color: #606564;}
.marka {
	width: 38px;
	float: right;
	text-align: center;
	margin: 0 2px;
}

.marka .nazwa {
	display: block;
	text-align: center;
	font-size: 8pt;
}

div.mapaSearch {
	float: left;
	margin: 10px 0 0 5px;
}

div.mapaSearch select {	width: 125px;	font-size: 8pt;	margin-bottom: 10px;}
div.mapaSearch option {padding: 1px 0;}

div.mapaSearch input.dlugi, input.dlugi {
	width: 119px;
	font-size: 8pt;
}

div.mapaSearch select option:first-letter {
	text-transform: uppercase;
}

div.mapaSearch input {
	font-size: 8pt;
	margin-bottom: 10px;
}

#punkty {font-size: 7pt;}
#punkty option {padding: 1px 0;}

#gmapmarker {font-size: 8pt;}
#gmapmarker img {display: block; margin: 0 5px 5px 0;float: left;width: 100px;max-width: 90px;max-height: 90px;}
#gmapmarker strong {display: block; margin-bottom: 5px;font-weight: bold;padding-right: 10px;font-size: 9pt;}
#gmapmarker .gadres {font-size: 8pt;}
#gmapmarker a {color: #606564;}
#gmapmarker a:hover {text-decoration: underline;}

.kraj {
	position: relative;
	width: 76px;
	height: 72px;
	float: left;
	padding-top: 4px;
	text-align: center;
	margin-left: -3px;
}

.kraj a {color: #606564;}
.kraj a:hover {color: #478ACC;}

.openedbox {
	position: relative;
	z-index: 96;
	font-size: 8pt;
	min-height: 30px;
	width: 210px;
	height: auto;
	text-align: left;
	display: none;
	margin-right: 0;
}

.kraj .obLT {width: 100%;height:7px;background-image: url(/layouts/gfx/rogi2.png);background-position: 0 0;}
.kraj .obLB {width: 100%;height:7px;background-image: url(/layouts/gfx/rogi2.png);background-position: 0 -7px;}
.kraj .obC {background-color: #f1f1f1;min-height: 16px;height: auto;width: 190px;padding: 0 10px;}

.openedbox p {margin: 0;padding: 0;}

.searchResults p {margin-top: 0;}
.searchResults a {color: #606564;}
.searchResults a:hover {color: #478ACC;}

.newsletter_item {
	clear: both;
	border-top: 1px solid #478ACC;
	height: 25px;
	padding-top: 5px;
}

.newsletter_item_first {border-top: 1px solid #478ACC;}

a.newsletter_img {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(/layouts/gfx/newsletter_nieaktywny.png);
	background-repeat: no-repeat;
}

a.newsletter_aktywny {
	background-image: url(/layouts/gfx/newsletter_aktywny.png);
}

input.newsletter_wyslij {
	width: 53px;
	height: 22px;
	background-image: url(/layouts/gfx/newsletter_wyslij.jpg);
	background-repeat: no-repeat;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

a.lewa_link {
	margin: 2px 0 0 auto;
	display: block;
	width: 125px;
	height: 30px;
	background-image: url(/layouts/gfx/klawisz-lewa.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 30px;
	text-align: right;
	padding-right: 30px;
	color: #478ACC;
	font-size: 9pt;
}

a.lewa_link:hover {
	background-position: 0 -30px;
	color: #fff;
}

.linkWiecej {display: block; width: 115px; height: 15px; margin: 0 0 0 auto;}
.linkWiecej a {display: block;color: #567cad !important;font-size: 8pt; line-height: 12px;text-align: right;padding-right: 25px;margin-right: 10px;width: 85px; height: 15px;background-image: url(/layouts/gfx/strzalki.png); background-position: 100% 50%; background-repeat: no-repeat;}

div.wpisRamka {
	clear: both;
	position: relative;
	width: 383px;
	min-height: 100px;
	height: auto;
	padding-top: 5px;
	margin-bottom: 10px;
	background-image: url(/layouts/gfx/ramka.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}


div.wpisRamka h3 {margin: 3px 0 0 110px; padding: 0 5px 0 0; color: #567cad; background-image: url(/layouts/gfx/ramka_bok.png);background-position: top right; background-repeat: repeat-y;}
div.wpisRamka img {position: absolute; left: 6px; top: 6px; max-width: 92px; max-height: 92px;}
div.wpisRamka .tekst img {position: relative; left: auto; top: auto; max-width: 700px; max-height: 1000px;}
div.wpisRamka .img {width: 92px; height: 92px; display: table-cell;vertical-align: middle;text-align: center;float: left;margin-left: 4px;margin-top: 2px;position: absolute;top:2px;left:0;}
div.wpisRamka .img table {margin: 0 auto; padding: 0;vertical-align: middle;height: 92px;border: 0;width: 92px;table-layout: fixed;}
div.wpisRamka .img table td {margin: 0 auto; padding: 0;vertical-align: middle;height: 92px;border: 0;width: 92px;}
div.wpisRamka .img img {position: relative !important; top: auto !important; left: auto !important; max-width: 90px; max-height: 90px;}
div.wpisRamka .tekst {margin: 0 0 0 110px; padding: 0 5px 5px 0; background-image: url(/layouts/gfx/ramka_bok.png); background-position: top right; background-repeat: repeat-y;}
div.wpisRamka .linkWiecej {display: block; width: 115px; height: 15px; margin: 0 0 0 auto;background-image: url(/layouts/gfx/ramka_dol.png); background-position: bottom right; background-repeat: no-repeat;}
div.wpisRamka .linkWiecej a {display: block;color: #567cad;font-size: 8pt; line-height: 12px;text-align: right;padding-right: 25px;margin-right: 10px;width: 85px; height: 15px;background-image: url(/layouts/gfx/strzalki.png); background-position: 100% 50%; background-repeat: no-repeat;}

.mapaStrony {list-style-type: none;margin: 0 0 0 -10px;padding: 0;font-weight: bold;color: #606564;width: 563px;float: left;line-height: 22px;}
.mapaStrony.clear {clear: left;}
.mapaStrony a {color: #606564; display: block; line-height: 22px;height: 22px;padding-left: 25px;background-image: url(/layouts/gfx/arrow.png);background-position: 10px 50%;background-repeaT: no-repeat;}
.mapaStrony ul {list-style-type: none;font-size: 9pt;margin: 0;padding: 0;}
.mapaStrony li {margin:0;padding:0;}
.mapaStrony li a.kolor {background-color: #edf3fe;}
.mapaStrony li a.kolor:hover, .mapaStrony a:hover {background-color: #4AB2F9;background-image: url(/layouts/gfx/arrow_n.png);}
.mapaStrony li a.hasChilds {background-image: url(/layouts/gfx/arrow2.png);}
.mapaStrony li a.hasChilds:hover {background-image: url(/layouts/gfx/arrow2_n.png);}
.mapaStrony ul.mslevel2 a {padding-left: 50px;font-weight: normal;background-position: 35px 50%;}
.mapaStrony ul.mslevel3 a {padding-left: 85px;font-weight: normal;background-position: 70px 50%;}
.mapaStrony ul.mslevel4 a {padding-left: 120px;font-weight: normal;background-position: 105px 50%;}

.nagrodyItem {width: 120px; min-height: 130px; height: auto;float: left;margin: 0 3px;position: relative;}
.nagrodyItem .nagrodyImg {display: table-cell;vertical-align: bottom;height: 100px;width: 100px;text-align: center;margin: 0 auto;}
.nagrodyItem .nagrodyImg img {max-height: 100px;max-width: 100px;}
.nagrodyItem .tekst {position: absolute;z-index: 100;top: 130px;}
.nagrodyItem .tekst img {display: none;float: left;margin: 0 5px 5px 0;}
.obLT {width: 100%;height:7px;background-image: url(/layouts/gfx/rogi2.png);background-position: 0 0;}
.obLB {width: 100%;height:7px;background-image: url(/layouts/gfx/rogi2.png);background-position: 0 -7px;}
.obC {background-color: #f1f1f1;min-height: 16px;height: auto;width: 190px;padding: 0 10px;}

.czas {height: 165px;width: 95px;float: left; text-align: center;padding: 15px;text-transform: uppercase;font-weight: bold;border-top: 2px solid #617888;border-bottom: 2px solid #617888;margin-top: -2px;}
.cyfrowy {text-transform: lowercase;margin-bottom: 5px;line-height: 10px;width: auto;font-weight: normal;color: #2c8ada;}
.cyf {width: 95px;background-color: #2c8ada;margin: 3px auto;}
#czas {width: 95px;height: 95px;}

h3.partnerzy {clear: both;}
h3.partnerzy.odst {padding-top: 25px;}
.partner {width: 107px; height: 90px;float: left;border: 1px solid #d8d8d8;margin-left: -1px;margin-top: -1px;text-align: center;}
.partner table {width: 105px;height: 90px;margin: auto;vertical-align: middle;}
.partner a {width: 105px;height: 90px;display: block;color: #5b5d5c;display: table-cell;table-layout: fixed;vertical-align: middle;}

.fontSize1 {font-size: 7pt !important;}
.fontSize2 {font-size: 10pt !important;}
.fontSize3 {font-size: 12pt !important;}
.fontSize4 {font-size: 14pt !important;}
.fontSize5 {font-size: 18pt !important;}
.fontSize6 {font-size: 24pt !important;}
.fontSize7 {font-size: 36pt !important;}

.paginationControl {line-height: 18px;}
.paginationControl .page {display: block; width: 18px; height: 16px; float: left; background-color: #fff; border: 1px solid #cacaca;margin: 0 2px;text-align: center;line-height: 16px;color: #606564;}
.paginationControl .selected {background-color: #e7eaeb;}
.paginationControl .nav {background-color: #fff;border: none;}
.paginationControl .nav img {margin-top: 4px;}