@font-face {font-family:"UbuntuCondensed"; src:url("fonts/ubuntu-c.eot"); src:url("fonts/ubuntu-c.eot?#iefix") format("embedded-opentype"), url("fonts/ubuntu-c.woff") format("woff"), url("fonts/ubuntu-c.ttf") format("truetype"), url("fonts/ubuntu-c.svg#UbuntuCondensedRegular") format("svg"); font-weight:normal; font-style:normal;}

HTML, BODY {position:relative; background:#fff; font-family:"Verdana","Arial","Sans-serif"; font-size:14px; color:#000; margin:0 auto; text-align:center; width:100%; height:100%; -webkit-text-size-adjust:100%;}

A, .Button, .Trans, .ImgZoom IMG {-moz-transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}

A {color:#416c93;}
A:hover {color:#194670;}

IMG {border:none;}
FORM {display:inline;}
TABLE, TABLE TBODY TR TD {font-size:14px; border-collapse:collapse;}

H1, H2, H3, H4 {color:#416c93; margin:10px 0; padding:0; font-weight:normal; font-family:"UbuntuCondensed","Verdana","Arial","Sans-serif";}
H1 {border-bottom:#aaa 1px dotted; font-size:32px; text-align:left; line-height:150%;}
H2 {font-size:26px;}
H3 {font-size:22px; margin-top:30px;}

.Wrapper {width:100%; min-height:100%; height:auto !important; height:100%; margin:0 auto -81px; padding:0;}
.Content {max-width:1140px; margin:0 auto;}
.Clear {clear:both;}
.Push {height:81px;}

.Button {background:#fff; margin:10px auto; padding:10px 50px; border:#416c93 1px solid; color:#416c93; font-size:24px; font-family:"UbuntuCondensed","Verdana","Arial","Sans-serif" !important; text-decoration:none !important; cursor:pointer;}
.Button:hover {background:#416c93; color:#fff !important;}

#GoUp {position:fixed; right:-40px; bottom:82px; background:#fff url(img/ico_goup.png) center no-repeat; width:38px; height:38px; border:#aaa 1px solid; cursor:pointer; z-index:1000;}
#GoUp.Opened {right:0;}
#GoUp:hover {background-color:#416c93;}


/* LEWA KOLUMNA */
.LeftCol {float:left; width:220px; margin:0 0 20px 20px;}
.LeftCol .Logo {position:relative; top:30px; display:block; background:url(img/logo_bezpieczna.png) no-repeat; width:180px; height:232px; margin:0 auto 60px; text-indent:-9999px;}
.LeftCol #MainMenu UL {list-style:none; margin:0; padding:0; font-family:"UbuntuCondensed","Verdana","Arial","Sans-serif"; font-size:18px; text-transform:uppercase;}
.LeftCol #MainMenu .Click {display:none;}
.LeftCol #MainMenu.Opened {left:0;}
.LeftCol #MainMenu UL LI.Language {width:220px; text-align:right; font-size:24px;}
.LeftCol #MainMenu UL LI.Language A {display:inline-block; width:48px; height:38px; margin:0 0 0 -1px; padding:10px 0 0; border:#aaa 1px solid; color:#000; text-align:center; text-decoration:none;}
.LeftCol #MainMenu UL LI.Language A.Active {background:#416c93; color:#fff;}
.LeftCol #MainMenu UL LI {position:relative; text-align:left; margin:0 0 -1px; padding:0;}
.LeftCol #MainMenu UL LI A {display:block; background:#fff; width:182px; margin:0; padding:10px 18px; border:#aaa 1px solid; color:#000; text-decoration:none;}
.LeftCol #MainMenu UL LI.Active A {background:#416c93; color:#fff;}
.LeftCol #MainMenu UL LI A:hover {background:#666 !important; color:#fff;}
.LeftCol #MainMenu LI.Search {padding-top:20px;}
.LeftCol #MainMenu LI.Search .Search {position:relative; height:48px;}
.LeftCol #MainMenu .Search .Input {position:absolute; left:0; top:0; background:#eee; width:161px; height:28px; padding:9px 5px; border:#aaa 1px solid; color:#888; font-size:16px;}
.LeftCol #MainMenu .Search .Input:focus, .LeftCol #MainMenu .Search .Input:hover {background:#fff; color:#000;}
.LeftCol #MainMenu .Search .Submit {position:absolute; right:0; top:0; background:#fff url(img/ico_search.png) center no-repeat; width:48px; height:48px; border:#aaa 1px solid; text-indent:-9999px; cursor:pointer;}
.LeftCol #MainMenu .Search .Submit:hover {background-color:#aaa;}
.LeftCol .Buttons {margin:0 0 30px; line-height:0;}
.LeftCol .Buttons A IMG {margin:30px auto 0;}


/* GLOWNA KOLUMNA */
.MainCol {margin:0 20px 20px 260px; text-align:justify; line-height:150%;}
.MainCol HR {margin:20px 0; height:0; border:none; border-top:#aaa 1px dotted;}
.MainCol .ImgZoom {display:inline-block; background:#000 url(../../pix/galzoom.png) center no-repeat; border:#aaa 1px solid; line-height:0;}
.MainCol .ImgZoom IMG {margin:0 !important;}
.MainCol .ImgZoom:hover IMG {filter:alpha(opacity=70); opacity:.7;}
.MainCol IMG {max-width:100% !important; height:auto !important;}
.MainCol LI {text-align:left;}


/* GLOWNA GRAFIKA */
.MainGraph {position:relative; top:30px; margin-bottom:40px; border:#416c93 1px solid; line-height:0;}
.MainGraph .Curve {position:absolute; right:-1px; bottom:-1px; background:url(img/curve.png) no-repeat; background-size:100%; width:288px; height:140px;}


/* FOOTER */
.FootButtons {display:none; border-top:#aaa 1px dotted;}
.FootButtons A {display:inline-block; margin:20px;}
.Footer {position:relative; width:100%; height:81px; margin:0 auto; color:#fff;}
.Footer .Menu {position:relative; background:#6789a9; height:31px; margin:0; padding:9px 20px 0; font-size:14px; text-align:center;}
.Footer .Auth {position:relative; background:#416c93; height:29px; margin:1px 0 0; padding:11px 0 0; font-size:12px; text-align:center;}
.Footer A {color:#fff; text-decoration:none;}
.Footer A:hover {text-decoration:underline;}


/* KONTAKT */
.Form {text-align:left;}
.Form .Text, .Form .Textarea, .Form .TextInp {background:#fff; width:600px; max-width:90%; margin:2px 0 13px; padding:7px 15px; border:#aaa 1px solid; color:#888; font-family:"Verdana","Arial","Sans-serif"; font-size:16px;}
.Form .Textarea {height:140px; resize:vertical;}
.Form INPUT:hover, .Form INPUT:focus, .Form TEXTAREA:hover, .Form TEXTAREA:focus {color:#444; border:#416c93 1px solid;}
.Form .Error {background:#ffd; border:#f00 1px solid;}
.Form .CaptchaImg {margin:0; border:#416c93 1px solid;}
.Form .TextInp {vertical-align:8px; margin-left:10px; width:120px; font-size:29px; padding:0 15px;}
.Form .Button {margin:0 0 0 20px; padding:3px 50px; vertical-align:11px; font-size:24px; cursor:pointer;}
#GoogleMap {max-width:100%; height:500px; border:#aaa 1px solid; margin-top:10px;}
#GoogleMap .MapInfo {font-size:14px; font-family:"Verdana","Arial","Sans-serif"; text-align:left; margin-left:20px; line-height:140%;}
#GoogleMap .MapInfo IMG {position:absolute; left:-5px; margin-top:0px;}
#GoogleMap .gm-style IMG {max-width:none !important;}
#GoogleMap .gm-style B, .gm-style STRONG {font-weight:bold !important;}


/* NEWSY NA GLOWNEJ */
.NewsMain {position:relative; width:100%; padding:10px 0 0; border-bottom:#aaa 1px dotted;}
.NewsMain .Gfx {position:absolute; left:0; top:10px;}
.NewsMain .Gfx IMG {width:300px; border:#416c93 1px solid;}
.NewsMain .ContRight {min-height:140px; margin-left:320px;}
.NewsMain .Content H2 {font-size:24px; margin:0 0 10px; line-height:120%;}
.NewsMain .Content H2 A {text-decoration:none;}
.NewsMain .Content H2 A:hover {text-decoration:underline;}
.NewsMain .Content .Date {color:#666;}
.NewsMain .More {margin:30px 0; text-align:right;}


/* POPRZEDNI NASTEPNY */
.PrevNext {border-top:#aaa 1px dotted; text-align:center; margin:0; padding:20px 0;}
.PrevNext .Next {margin:0 0 0 40px;}


/* EKRANY */
.Ekrany {padding:0px; margin:20px auto; text-align:center; color:#666; font-size:32px; font-family:"UbuntuCondensed","Verdana","Arial","Sans-serif";}
.Ekrany .EkrInf {color:#888;}
.Ekrany A, .Ekrany .EkrAct {display:inline-block; background:#fff; width:38px; height:30px; margin:0 -1px 0 0; padding:8px 0 0; border:#aaa 1px solid; text-decoration:none;}
.Ekrany A:hover {background:#666; color:#fff;}
.Ekrany .EkrAct {background:#ddd; color:#000;}


/* GALERIA */
#Gallery {position:relative; width:100%; max-width:860px; margin:0 auto 30px; padding:0; overflow:hidden;}
#Gallery .Module {position:absolute; display:block; width:280px; margin:0; padding:0; text-decoration:none; line-height:0; cursor:pointer;}
#Gallery IMG {width:280px;}
#Gallery A {background:#000 url(../../pix/galzoom.png) center no-repeat;}
#Gallery .Kateg, #Gallery .Video {background:#000 url(../../pix/galrght.png) center no-repeat;}
#Gallery A:hover IMG, #Gallery .Video:hover IMG {filter:alpha(opacity=30); opacity:0.3}
#Gallery A .Content, #Gallery .Video .Content {position:absolute; left:0; bottom:0; background:#fff; width:278px; border:#aaa 1px solid; color:#000; padding:10px 0; text-align:center; line-height:120%; filter:alpha(opacity=0); opacity:0}
#Gallery A .Content .Gray {color:#888;}
#Gallery A:hover .Content, #Gallery .Video:hover .Content {filter:alpha(opacity=100); opacity:1}


/* WYNIKI WYSZUKIWANIA */
.SrchRes {border-bottom:#aaa 1px dotted;}
.SrchRes H2 {}
.SrchRes H2 A {text-decoration:none;}
.SrchRes H2 A:hover {text-decoration:underline;}
.SrchRes .Date {color:#666;}
.SrchRes .More {margin:30px 0; text-align:right;}


@media screen and (max-width:870px) {
	.Wrapper {margin:0 auto -101px;}
	.Push {height:101px;}
	.Footer {height:101px;}
	.Footer .Menu {height:51px;}
	.NewsMain .Gfx IMG {width:220px;}
	.NewsMain .ContRight {min-height:140px; margin-left:240px;}
}

@media screen and (max-width:800px) {
	.MainGraph .Curve {width:200px; height:97px;}
}

@media screen and (max-width:760px) {
	.Ekrany .EkrCnt {display:none;}
}

@media screen and (max-width:740px) {
	.NewsMain .Gfx {display:block; position:static; margin:0 auto; text-align:center;}
	.NewsMain .Gfx IMG {width:300px;}
	.NewsMain .Content H2 {text-align:center;}
	.NewsMain .ContRight {margin-left:0;}
	.NewsMain .More {text-align:center;}
}

@media screen and (max-width:640px) {
	.LeftCol {float:none; width:auto; margin:0;}
	.LeftCol #MainMenu {position:absolute; left:-220px; top:0; margin:0; padding:0; width:200px; z-index:1000;}
	.LeftCol #MainMenu .Click {display:block; position:absolute; right:-70px; top:0; background:#416c93 url(img/ico_menu.png) no-repeat; width:50px; height:50px; cursor:pointer;}
	.LeftCol #MainMenu LI.Search {padding:0;}
	.LeftCol #MainMenu .Search .Submit {right:-20px;}
	.LeftCol .Buttons {display:none;}
	.FootButtons {display:block;}
	.MainCol {margin:0 20px;}
	.MainGraph {top:0; margin:0 -20px 20px; border-left:none; border-right:none;}
	.MainGraph .Curve {right:0; width:288px; height:140px;}
}


@media screen and (max-width:580px) {
	.MainGraph .Curve {width:200px; height:97px;}
}

@media screen and (max-width:510px) {
	.Wrapper {margin:0 auto -40px;}
	.Push {height:40px;}
	.Footer {height:40px;}
	.Footer .Menu {display:none;}
	.Footer .Auth {margin:0;}
}

@media screen and (max-width:400px) {
	.Footer .Auth {font-size:11px;}
	.MainCol {text-align:left;}
}