a img { border: none; }
a { color:#FE3233; }
a:hover { color:#25AB25; }

body { background:url(images/gradient.png) repeat-x fixed; text-align:center; font: 14px Tahoma,Arial; color:#787878; margin:0px;}

#bg { background:url(images/bg.gif) no-repeat top center; padding-top:90px; }

#page { width:940px; margin:0px auto; text-align:left; padding-bottom:100px;}
#menu_top { background:#3A4348 url(images/menu_top_right.png) no-repeat right; }
#menu_top ul { list-style:none; margin:8px 0px; padding:15px 15px; background:url(images/menu_top_left.png) no-repeat; }
#menu_top ul li { list-style:none; display:inline; font-size:14px; padding:10px 0px;}
#menu_top ul li a { color:#FFF; text-decoration:none; }
#menu_top ul li a:hover { color:#E34544; }
#menu_top ul li .sep { padding:10px; } 
#menu_top .top_active a { color:#E34544; }
#logo_sup { background: url(images/logo_sup.png) no-repeat; height:44px; width:75px; position:absolute; margin-top:-44px; margin-left:754px;}
#logo { background: url(images/logo.jpg) no-repeat; width:940px; height:292px; /*margin-top:188px;*/ }
#logo h1 { display:block; margin:0px 0px 150px 120px; font-size:28px; font-weight:normal; padding-top:110px;}
#logo .male { margin:-140px 0px 40px 200px; font-size:28px;}

#bar { background: url(images/bar.png) no-repeat left; height:51px; text-align:right; margin-top:15px; font-size:14px; font-weight:bold;}
.adres { color:#B32825; display:block; padding:5px 10px; }
.telefon { color:#FFF; display:block; padding-right:10px;}
.powrot { color:#FFF; padding:10px; text-decoration:none; font-size: 14px; padding:16px;}
#bar a:hover { color:#E4E4E4; }
.powrot img { margin: 20px 5px -1px 0px; }

#content { background:#FFF; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; line-height:23px; background:url(images/content_bg.png) repeat-x #F6F7F9;} 

#left { float:left; padding:30px; width:550px;}
#middle { padding:30px; width:850px; } 
#right { margin-left: 630px; padding:30px 20px;} 

.title { margin-top:-30px; }
.line { border-right:1px solid #E4E4E4; margin-right:-30px; padding-right:30px; }
h1 { color: #FE3233; font-size:17px; } 
h2 { font-size: 15px; }
.line ul, #middle ul { list-style: url(images/arrow.gif); }

#middle li { border-bottom:1px #EDEDEF solid; padding:15px 5px;}
#middle li p { font-size:12px; line-height:18px; }
li p b { font-size:13px; } 
.red { color:#FE3233; float:left; padding-right:10px; line-height:35px;}
.red img { display:block; float:left; margin-right:20px; }
.red a { text-decoration:none;}
.adresy span {font-size:13px;}
.btn { background:url(images/button.gif) no-repeat; color:#FE3233; padding:5px 17px 9px 17px; margin-left:10px; text-decoration:none;}
.mapka_opis { float:left; width:260px; padding-left:30px; }
.mapka_opis h2 { background: url(images/arrow.gif) no-repeat 0px 7px; padding-left:20px; margin-left:-20px;}
.mapka { text-align:right;}
/*.mapka div { float:right;}*/
#mapa1, #mapa2 { float:right; }
.mapka_sep { clear:both; border-bottom:1px solid #EDEDEF; margin:20px;}
.sep { margin-top:40px; }

#right ul { list-style:none; margin:0px; padding:0px;}
#right ul li { padding:7px 0px; }
#right ul li a { width:254px; height:107px; display:block; color: #FE3233; font-size:16px; text-decoration:none;}
#right ul li a span { padding:25px; display:block; }
#kontakt_btn { background: url(images/kontakt.png) no-repeat; }
#adresy_btn { background: url(images/adresy.png) no-repeat; }
#adresy_btn small, #kontakt_btn small { margin:-15px 50px 0px 25px; display:block; line-height:17px; } 
#pliki_btn { background: url(images/pliki.png) no-repeat; }
#pliki_btn span { color:#FFF; } 
#pliki_btn small { color:#FFF; margin:-15px 50px 0px 25px; display:block; line-height:17px;} 

#content_bottom { clear:both; background:url(images/content_bottom.png) no-repeat bottom; height:3px; position:relative; top:3px;}

#foot { background: url(images/foot_bg.png) repeat-x; text-align:right; margin:0px 3px;}
#foot div ul { list-style:none; margin:8px -3px; padding:15px 15px; background: url(images/foot_right.gif) no-repeat right;}
#foot div ul li { list-style:none; display:inline; font-size:14px;}
#foot div ul li a { color: #5A5A5A; text-decoration:none;} 
#foot ul li a:hover { color:#25AB25; }
#foot ul li .sep { padding:10px; } 
#foot div .foot_active a { color: #FF4341;} 
#foot div { background: url(images/foot_left.gif) no-repeat; margin-left:-3px;}

#own {font-size: 12px; text-align:right;}
#own a {text-decoration:none;}

#plany { background: url(images/bg_bottom.gif) no-repeat center bottom;}

