html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form {
margin : 0;
padding : 0;
border : 0;
}

*::selection { background: #ae0000; color:#fff; }
*::-moz-selection { background: #ae0000; color:#fff; }

#noscript-warning { font-family : sans-serif; position : fixed; top : 32px; left : 0; width : 100%; z-index : 40; text-align : center; font-weight : bold; font-size : 120%; color : #fff; background-color : #ae0000; padding : 5px 0 5px 0; }
#noscript-padding { padding-top : 2em; }

body { background : #cacaca url(../img/paper_small2.png); margin : auto auto; padding : 0; font-family : arial,tahoma, sans-serif; color : #000; width : 100%; }

fieldset { margin : 0; padding : 4px; }
p { margin-bottom : 2px; margin-top : 0;}
a { text-decoration : none; outline-style : none; border : 0; color : #000; }


#mem_all { margin : 0px auto; width : 1150px; border-top : 1px solid #cacaca; border-left : 1px solid #cacaca; border-right : 1px solid #cacaca; border-bottom: 1px solid #cacaca; font-family : Arial, tahoma, sans-serif; background: #fff  url(../img/back.png); background-repeat:repeat-y; overflow:hidden; outline:#cacaca; clear:both;}


/*COMMON*/

.daty { color:#ae0000 !important; font-size:10px;}
.error { color : #ae0000; font-size : 15px; }
/*social*/
div .plusone, .fb-like { font-size: 1px; display: inline-block;}
div .fb_reset { display: inline;} 
p.k_firma, a.k_firma { font-weight:bold; color:#000; padding-left:0 !important;  } /*common ostatnie left*/
a.k_firma:hover { color:#ae0000 !important; } /*common ostatnie left*/


/*TOP MENU*/

.top_menu_container { width:100% !important; min-width:1150px; background: #191919  url(../img/header_top.gif); background-repeat:repeat-x; background-size: 1% 100%; position : fixed; top : 0; left:0; z-index : 100; }
#top_menu { clear:both; color:#fff; font-weight:bold; font-size:16px; min-width:1150px; position : fixed; top : 0; left : 0; width : 100%; min-width:1150px; z-index : 100; }

ul.top_menu{ list-style:none; text-align:left; color:#fff; font-weight:bold; font-size:16px;  height:32px;
margin:0 auto !important; width : 1150px; }
a.home { width:24px; height:24px; background: url(../img/sprite_back.png); background-repeat:no-repeat; padding:0 10px; position:relative;}
a.home:hover { width:24px; height:24px; background: url(../img/sprite_back.png) 0px -24px; background-repeat:no-repeat;padding:0 10px; }
.home_logo {background: url(../img/sprite_back.png) 0px -140px !important; background-repeat:no-repeat;}
.home_logo:hover {background: url(../img/sprite_back.png) 0px -140px !important; background-repeat:no-repeat;}

li.top_menu{ color:#fff; float:left; line-height:32px; margin-left:20px; padding-right:0px; text-shadow: 1px 1px 1px #000; }
li.top_menu:hover{ color:#ae0000;}
li.first { float:left; line-height:32px; margin-left:0px; padding-right:0px; text-shadow: 1px 1px 1px #000; }
li.second { float:left; line-height:32px; margin-left:15px; padding-right:0px; text-shadow: 1px 1px 1px #000; }
li.last { float:right; line-height:32px; padding-left:0px; padding-right:0px; text-shadow: 1px 1px 1px #000; }
/*li.last { float:right; line-height:32px; padding-left:365px; padding-right:0px; text-shadow: 1px 1px 1px #000; }*/
li.top_menu a { color:#fff; }
#fb_button_logout p {color:#ae0000 ; cursor:pointer;}
#fb_button_logout p:hover {color:#fff ; }
li.top_menu a:hover{color:#ae0000;}


ul > li { position: relative; }
ul > li > a { position: relative; }
/*ul > li > div { display: none; position: absolute; left:0px; z-index: 5; padding: 5px 15px 5px 15px; text-align:left; margin-top:0px; margin-left:10px; background: rgb(25,25,25)\9; /*background: rgb(25,25,25) !ie;*/ /*	background: rgba(25,25,25, 0.8);
}*/
.fb-login-button > span {vertical-align:middle !important;}
ul > li:hover > div { /*display: table; zoom:1;*/  /*nosubmenu*/ display:block; margin-top:30px !ie; }
ul > li > div > ul { display: table-cell; list-style:none; }
ul > li ul + ul { padding-left: 20px; }
ul > li ul > li > a { text-decoration: none; padding: 5px 0px; color: #000;	display: block;	white-space: nowrap; min-width: 130px; }
ul > li > div > ul > li > a { color: #000; }

/*TOP*/

.alt-logo{ display:block; position:absolute; top:0px; z-index:0; color:#191919; font-size:16px; }
#top_all { width : 100%; min-height : 122px; margin : 0 auto; padding-top : 45px !important; }
#top { height : 105px; margin : 0 auto; margin-top : 0px; width : 1150px; }
#top img { padding-top : 5px; }
#top_left img {	position:relative; left : -5px; top:-5px;}
#top_right { display : block; float : right; margin-top : 25px; padding-bottom : 15px; padding-left : 15px; font-weight : bold; color : #353535; }

#nav { line-height : 20px; padding-left : 0; width : 390px; }
#nav_1 { padding-top : 10px; display : block; clear : both; height : 20px; width:100%; }
#nav_2 { padding-top : 10px; display : block; clear : both; height : 20px; width:100%; }
#nav_1l { color:#191919; float : left; width : 100px; }
#nav_1p { color:#191919; float : left; width : 280px; padding-left:7px; }
#nav_2l { color:#191919; width : 100px; float : left; padding-top : 4px; }
#nav_2p { width : 290px; float : left; text-align:right;}
#nav a { margin-top : 0; color : #ae0000; }
#nav p { line-height : 20px; margin-top : 15px; margin-bottom : 15px; }


.firma2 { float:right; margin-right:6px; }
/*INPUT*/
input[type="text"], input[type="password"] { display : block; margin : 0 0 1em 0; width : 280px; border : 5px; padding : 1em; }
.firma2 input[type="text"] {margin : 2.7em 0 0 0; display:inline; padding :0em 0em 0em 0 ; background:transparent; border-bottom: 1px solid #2c2c2c !important; border-top: none !important; border-left: none !important; border-right: none !important; color : #2c2c2c; font-weight:bold; font-size : 16px; }
.firma2 input[type="submit"] { border : none; padding : 6px; text-decoration : none; font-size : 12px; background : #348075; color : white; }
input[type="submit"], form a { border : none; margin-right : 1em; padding : 6px; text-decoration : none; font-size : 12px; color : white;}
.site input[type="submit"] {display : inline !important;border : none;position:relative;left:18px;padding : 3px !important;width:70px;text-decoration : none;font-size : 12px;background: #191919  url(../img/button_back.gif);background-repeat:repeat-x;color : white; cursor:pointer;}

/*HEADERS*/

p.nav { padding : 8px; line-height : 22px; color:#fff; font-weight:bold; font-size:16px; text-shadow: 1px 1px 1px #000; text-decoration:none; font-family : tahoma, Verdana, sans-serif; }
h2.nav { padding : 8px; text-align:left; line-height : 22px; color:#fff; font-weight:bold; font-size:16px !important; text-shadow: 1px 1px 1px #000; text-decoration:none; font-family : tahoma, Verdana, sans-serif; }
h1.nav { padding : 8px; text-align:left; line-height : 22px; color:#fff; font-weight:bold; font-size:16px !important; text-shadow: 1px 1px 1px #000; text-decoration:none; font-family : tahoma, Verdana, sans-serif; }

.head_title { padding: 8px; text-align:left; line-height : 22px; color:#fff; font-weight:bold; font-size:16px; text-shadow: 1px 1px 1px #000; text-decoration:none; font-family : tahoma, Verdana, sans-serif; }

.box_left_header { height : 40px; width : 100%; overflow : hidden; background: #191919  url(../img/header_top.gif); background-repeat:repeat-x; background-size: 1% 100%; color : #fff; }

.right_header, #right_header, #right_art_header { height:40px; color:#fff; background: #191919  url(../img/header_top.gif); background-repeat:repeat-x; background-size: 1% 100%; }

h1.head_art { padding: 10px 10px 5px 15px !important; text-align:left; line-height : 24px; color:#000; font-weight:bold; font-size:22px; text-decoration:none; font-family : Helvetica, tahoma, Verdana, sans-serif;}

/*LEFT*/

#left { width : 320px; margin : auto auto; min-height : 1200px; text-align : left; float : left; }
#left a:hover { color:#555; }
p.left { padding-top : 7px; padding-bottom : 7px; padding-left : 10px; }
.box_left { color : #353535; }
.box_left_blank { min-height : 10px; }
.box_left_content { width : 100%; color : #353535; }

.art_short { list-style:square !important; padding:5px 5px 0px; margin-left:10px; }
p.description_art { font-weight:bold; padding-bottom:10px !important; }
.art_left { color:#000 !important; font-weight:bold; font-size:14px; }
a.art_left:hover { color:#ae0000 !important; }
li.sport { list-style:none; padding:5px; font-weight:bold; font-size:20px; font-family:tahoma; color:#000;}
.class_left_latest { padding-top: 10px; padding-left: 10px; } /*ogloszenia left*/
ul.art_short {padding-bottom:10px;}
.sk_ajax{ padding:4px 0; font-size:15px; } /*common firmy kat, informator*/

/*firmy kategorie*/
.sk_firmy { display:block;}
.comp_cat { clear:both; padding-left:5px;}
.comp_icon { width:35px; height:35px; float:left; }
.comp_link { float:left; height:35px; }
.comp_active { color:#ae0000 !important; background: url(../img/comp.png) 0px -175px !important; background-repeat:no-repeat !important; }
.comp_link_active { color:#ae0000; }
.comp_1 { background: url(../img/comp.png) 0px 0px ; background-repeat:no-repeat; }
.comp_2 { background: url(../img/comp.png) 0px -35px ; background-repeat:no-repeat; }
.comp_3 { background: url(../img/comp.png) 0px -70px ; background-repeat:no-repeat; }
.comp_4 { background: url(../img/comp.png) 0px -105px ; background-repeat:no-repeat; }
.comp_5 { background: url(../img/comp.png) 0px -140px ; background-repeat:no-repeat; }
.comp_6 { background: url(../img/comp.png) 0px -175px ; background-repeat:no-repeat; }
.comp_7 { background: url(../img/comp.png) 0px -210px ; background-repeat:no-repeat; }
.comp_8 { background: url(../img/comp.png) 0px -245px ; background-repeat:no-repeat; }
.comp_9 { background: url(../img/comp.png) 0px -280px ; background-repeat:no-repeat; }
.comp_10 { background: url(../img/comp.png) 0px -350px ; background-repeat:no-repeat; }
.comp_11 { background: url(../img/comp.png) 0px -315px ; background-repeat:no-repeat; }

.comp_active_1 {color:#ae0000 !important; background: url(../img/comp.png) -35px 0px !important; background-repeat:no-repeat !important; }
.comp_active_2 {color:#ae0000 !important; background: url(../img/comp.png) -35px -35px !important; background-repeat:no-repeat !important;}
.comp_active_3 {color:#ae0000 !important; background: url(../img/comp.png) -35px -70px !important; background-repeat:no-repeat !important;}
.comp_active_4 {color:#ae0000 !important; background: url(../img/comp.png) -35px -105px !important; background-repeat:no-repeat !important;}
.comp_active_5 {color:#ae0000 !important; background: url(../img/comp.png) -35px -140px !important; background-repeat:no-repeat !important;}
.comp_active_6 {color:#ae0000 !important; background: url(../img/comp.png) -35px -175px !important; background-repeat:no-repeat !important;}
.comp_active_7 {color:#ae0000 !important; background: url(../img/comp.png) -35px -210px !important; background-repeat:no-repeat !important;}
.comp_active_8 {color:#ae0000 !important; background: url(../img/comp.png) -35px -245px !important; background-repeat:no-repeat !important;}
.comp_active_9 {color:#ae0000 !important; background: url(../img/comp.png) -35px -280px !important; background-repeat:no-repeat !important;}
.comp_active_10 {color:#ae0000 !important; background: url(../img/comp.png) -35px -350px !important; background-repeat:no-repeat !important;}
.comp_active_11 {color:#ae0000 !important; background: url(../img/comp.png) -35px -315px !important; background-repeat:no-repeat !important;}


/*firmy dodaj*/
.site select {background : #fff;color : black;border : 1px solid #cacaca;font-size : 14px;overflow : hidden;padding : 2px;}/*common?oferty?*/
.opis_p { color:#ae0000 !important; font-size:10px !important; padding:0 !important; margin-top:5px; }
#dodaj_firmy_chk{text-align:right;color:#000;font-size:12px;}
#dodaj_firmy_chk a {color:#000;}
div.box {margin:10px auto;width:315px;position:relative;}	
div.box label {display: block;padding:0px 0 0px 0;}
div.box label span {display: block;color:#000;font-size:12px;float:left;width:100px;text-align:left;padding:5px 0px 0 20px;}
div.box .input {padding:3px 5px;width:168px;border-bottom: 1px double #cacaca;border-top: 1px double #cacaca;border-left:1px double #cacaca;border-right:1px double #cacaca;color : #aaaaaa !important;	background: transparent;font-family : georgia, tahoma, Verdana, sans-serif;}
.box select {color : #aaaaaa !important;background: transparent;font-family : georgia, tahoma, Verdana, sans-serif;width:178px;}
div.box .opis {padding:5px 5px;width:168px;border-bottom: 1px double #cacaca;border-top: 1px double #cacaca;border-left:1px double #cacaca;border-right:1px double #cacaca;overflow:auto;height:100px;resize:none;color : #aaaaaa !important;font-size:14px;background: transparent;font-family : georgia, tahoma, Verdana, sans-serif;}
div.box .button	{margin:20px 10px 0px 0;padding:4px 7px;background:#191919;border:0px;position: relative;left:200px;width:100px;border-bottom: 1px double #191919;border-top: 1px double #191919;border-left:1px double #191919;border-right:1px double #191919;color:#fff;}
div.firma .szukaj {padding:5px 5px;width:168px;border-bottom: 1px double #cacaca;border-top: 1px double #cacaca;border-left:1px double #cacaca;border-right:1px double #cacaca;color : #aaaaaa !important;/*font-style:italic;*/	position: relative;right:120px;top:2px;background: transparent;font-family : georgia, tahoma, Verdana, sans-serif; }
div.firma .button_szukaj{margin:20px 10px 0px 0;padding:4px 7px;background:#191919;border:0px;position: relative;left:200px;width:100px;border-bottom: 1px double #191919;border-top: 1px double #191919;border-left:1px double #191919;border-right:1px double #191919;color:#fff;}
#f_captcha img {position:relative;left:120px;	margin:10px 0;border:1px solid #cacaca !important;width:178px;}
a.f_refresh {position:relative;top:0px;left:-150px;width:40px;height:40px;background: url(../img/refresh.png);background-repeat:no-repeat;padding:40px 40px 0 0;}


/*ostatnie firmy left*/
.firmy_left { overflow:hidden; clear:both; }
.firma_left { background: url(../img/separator_small.gif); background-repeat:no-repeat; background-position:bottom; overflow:hidden; clear:both; padding: 10px 0px 15px; }
.firma_left_last { overflow:hidden; clear:both; padding: 10px 0px; }
.firma_logo { display:block; width:140px; padding-left: 5px; float:left; }
.firma_logo img { display:block; margin: auto auto; }
.firma_data {  padding: 0 5px; display:block; float:left; max-width:155px; width:auto; }
.firma_data_long { padding: 0 15px; display:block; float:left; }
p.k_adres { font-size:12px; padding-left:0 !important; margin-bottom:0px !important; margin-top:5px !important; }
.firma_left_nazwa {font-size:14px;}

/*box left firma*/
h1.k_firma { font-size:14px; }
p.wizyt_show_map { cursor: pointer; font-size: 10px; margin-top:10px; text-align:right; padding-right:15px; float:right; width:80px; }
p.wizyt_show_mail { cursor: text; font-size: 10px; margin-top:10px; text-align:left; padding:0; float:left; width:100%;}
a.wizyt_kategoria { color:#ae0000 !important; font-size: 10px; margin-top:10px; text-align:left; padding-left:15px; float:left; max-width:200px; }
a.wizyt_mailto, a.wizyt_mailto:hover { font-size: 10px; text-align:left; padding:10px 0 0 0; float:left; }
a.wizyt_www { font-size:10px; color:#ae0000; clear:both; }
#dod_info_w { padding:5px 15px 20px ; clear:both; line-height:20px; margin-top:30px;}
.dod_info_txt {font-size:12px; /*line-height:10px;*/  white-space: pre-wrap; white-space: -moz-pre-wrap;  white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
#link_w a { line-height:35px; cursor: pointer; color:#191919; }
#link_w a:hover { color:#ae0000; }
h3.sk_left_wizyt { padding-top : 0px; padding-left : 10px; font-size:16px; font-weight:bold; text-align:left; color : #fff; font-family : tahoma, Verdana, sans-serif; background-repeat:repeat-x; height:38px;}
#mapa_left_info { width:99%; margin:0 auto; display:none; height : 210px; position : relative; color : #fff; margin-top : 0px; }

/*RIGHT*/

#right { width : 830px; margin : auto auto; float : right; margin-bottom:40px; min-height : 1200px; position : relative;}
/*FOOTER*/
.fb_footer { margin: 5px auto auto; width: 1152px; background:#fff !important; border:1px solid #cacaca; clear:both; position:relative;}
#footer { padding : 5px 0; line-height : 10px; color : #191919; width : 1152px; display : block; margin : 5px auto auto; border-top: 0px solid #767676; /*box-shadow: 0 2px 0 0 #020A14, 0 -1px 0 0 #020A14;*/ font-size : 10px; clear : both;height:10px; }
.footer-in {width:1152px; margin: 0 auto; padding:5px 0 35px; overflow:hidden;}
#footer_left_soc { min-width:18px; float:left; text-align : left; padding-left:10px; font-size : 16px; }
#footer_left { font-weight:normal; font-style : normal; width:70%; float:left; text-align : left; }
#footer_right {font-size : 140%; font-weight:normal; 	width:25%; float:right;	text-align : right; }
#footer_right a { color : #191919; padding-left:5px;}
#footer_left a { font-size : 140%; color : #191919; padding:0px 5px;  }
a.footer_first { padding-left:0 !important; }
#footer a:hover { color : #ae0000;}
a.soc_link { padding:1px 10px; width:20px; height:20px; background: url(../img/sprite_background.png) 0px -80px;; background-repeat:no-repeat;}
a.soc_link:hover { width:20px; height:20px; background: url(../img/sprite_background.png) 0px -110px; background-repeat:no-repeat; }
a.soc_link2 { padding:0 20px 0 0; margin-left:0px; width:20px; height:20px; background: url(../img/sprite_background.png) 0px -80px;; background-repeat:no-repeat; }
a.soc_link2:hover { width:20px; height:20px; background: url(../img/sprite_background.png) 0px -110px; background-repeat:no-repeat;	}
#footer_right a:hover { color : #191919; }
a.footer_right:hover span, a.footer_right:active span {color: #ae0000; }
/*GMAP LEFT*/


#infowindow { height : 70px; width : 200px; overflow : hidden; line-height : 10px; color : #000; position : relative; }
#infowindow a { color : #000; }
#infowindow_content { font-size : 10px; margin-top : 10px; line-height : 12px; position : absolute; bottom : 0; }
#infowindow_head { color : #ae0000; font-weight : bold; line-height : 16px; }
#infowindow_inst { min-height : 100px; width : 420px; overflow : hidden; line-height : 10px; color : #000; position : relative; }
#infowindow_foto_inst { display:block; float:left; width:150px; color : #ae0000; font-weight : bold; line-height : 16px; }
#infowindow_right_inst { display:block; float:right; width:270px; }
#infowindow_head_inst { float:left; width:260px; margin-left:10px; color : #ae0000; font-weight : bold; line-height : 16px;}
#infowindow_content_inst { color : #000; font-size : 12px; margin-left : 10px; margin-top : 10px; line-height : 14px;	float:left;	width:260px; }
#infowindow_inst a { line-height : 22px; font-size : 10px; padding-top : 10px; color : #ae0000; }
#mapa_left { height : 310px; position : relative; color : #fff; margin-bottom : 0px;}
#map_canvas { height : 290px; width : 100%; overflow : hidden; position : absolute; top : 40px;}

/*ARTICLE*/
.art { font-size:90%; }
.art > p, .art > h1, .art > h2, .art > h3, .art > h4, .art > h5, .art > h6  { padding:10px 15px; color:#000; }
.art > address, .art > pre { padding:1px 15px; color:#000; }
.art table { margin:0 auto; }
.art > h6 { padding:0px 15px !important; margin-top:-10px; font-size:80%; font-weight:bold; text-align: left; }
.art ol { margin:0px 60px; }
.art ul { margin:0px 60px; list-style:square outside none !important; }
.art li { padding:5px 1px; }
.art a { color:#ae0000; }
.art a:hover { text-decoration: underline; }
.art hr { width:645px; margin:0 auto; }
.art blockquote { margin:0px 40px !important; padding:5px; font-style:italic; font-size:98%; background:#eee; }
.art blockquote > p { padding:5px 0px !important; font-style:italic; font-size:98%; }
.art img { padding-top:5px; margin-bottom:0px; }

table.si_table, table { font: 12px/24px tahoma,Verdana, Arial, Helvetica, sans-serif; border-collapse: collapse; }
th.si_table, th { padding: 0 0.5em; text-align: center; background: #ae0000; color:#fff; border: 1px solid #262626; text-shadow: 1px 1px 1px #000000;}
td.si_table, td {border: 1px solid #262626;padding: 0 0.5em;text-align: center;}

table.inv { font: 16px Arial, Helvetica, sans-serif; table-layout: fixed; margin:auto; padding:20px 0; width:98%; text-align:center; border:0; border-collapse: initial; }
th.inv{ padding: 0; text-align: center; background: none; color:#000; border: 0px solid #262626; text-shadow: 0px 0px 0px #000000;}
td.inv {border: 0px solid #262626;padding: 2px ;text-align: center;}

.thumb_cont {margin:0 auto; text-align:center; width:120px; display:inline-block; overflow:hidden;}
.autor {padding-top:20px !important; font-size:90%;}


/*ARTICLE CATEGORY*/
a.art_cat { color:#ae0000; }
a.art_cat:hover { color:#000; }
a.art_cat_right { clear:both; font-size:12px; color:#ae0000; }
a.art_cat_right:hover { color:#000; }
a.art_title_cat_right { color:#000; font-weight:bold; font-size:18px; font-family : tahoma, Verdana, sans-serif;}
a.art_title_cat_right:hover { color:#ae0000; }
p.art_desc_cat_right { color:#000; font-size:14px; }
.art_cat_foto { float:left; width:30%;}
/*INV*/
.inv_date { font-size:12px; padding:0px 15px !important; color:#ae0000 !important;}
.inv_location { font-weight:bold; font-size:12px; padding:5px 15px !important; }

/*DISPLAY FIRMA*/

.f_firma { text-align:left; clear:both; width:830px; overflow:hidden; }
.f_firma_left { margin-bottom:20px; float:left; }
.f_firma_left img { display:block; margin:auto; }
p.f_firma_adres { padding:0px 0px; }
.f_links_cont { margin-top:10px; }
a.f_link:hover, p.f_link:hover > a, a.wizyt_kategoria:hover, p.dod_opis_kat:hover, p.wizyt_show_map:hover, a.cat_link:hover, a.instytucje_link:hover  { color:#000 !important; }
a.f_link, p.f_link > a, p.f_link{ font-size:12px; padding:0 !important; margin:0 !important; line-height:10px; }
.f_firma_right { margin-bottom:20px; margin-left:20px; max-width:450px; float:left; }
.dod_opis_cont { clear:both; position:relative; top:-25px; right:20px; }
.dod_opis_kat { height:0px; cursor: pointer; text-align:right; font-size:12px; color:#555; }
p.f_show_mail { cursor: text; font-size: 10px; text-align:left; padding:0; float:left; width:100%; }
.f_category_right {text-align:right; padding:10px 20px 0 0 !important; margin:0 !important; font-size:12px; }

/*DISPLAY OFERTY*/

.item { float : right; min-height : 90px; padding-bottom : 10px; padding-top : 10px; border-top : 1px dashed #cacaca; width: 830px;}
.first { border-top: 0px dashed #cacaca !important; }
.offer_describe { float: left; width: 365px; margin-left:20px; font-size: 12px; min-height: 90px;}
.foto { float: left; width: 170px; text-align:center;}
.red_hover:hover { color:#ae0000 !important; }
.offer_date {padding:0px 15px 15px; font-size:12px; text-align:left;}
.offer_price {float: left; width: 110px; text-align:center; font-size: 12px;}
.offer_firma {float: right; width: 157px; min-height: 90px; text-decoration: none; outline-style: none; font-size: 12px;}
.offer_head {font-size:14px;}
	
/*OFERTA SZCZEGÓŁY*/
.head_offer_title { color: #000000; font-family : tahoma, Verdana, sans-serif; font-size: 22px; font-weight: bold; line-height: 24px; padding: 10px 10px 10px 15px !important; text-align: left; text-decoration: none; }
.offer_text { padding: 10px 0px 0px 15px !important; text-decoration:none !important; font-size:14px;}
.head_cont_left { padding: 10px 10px 5px 15px !important;}

/*OGŁOSZENIA*/
div.box_c {margin:10px auto;width:715px;position:relative;}	
div.box_c label {display: block;padding:0px 0 0px 0;}
div.box_c label span {display: block;color:#000;font-size:12px;float:left;width:100px;text-align:left;padding:5px 0px 0 20px;}

div.box_c .c_text { padding:5px; width:701px; border: 1px double #cacaca; overflow:auto; height:200px; resize:none; color : #aaaaaa !important; font-size:14px; background: transparent; font-family : georgia, tahoma, Verdana, sans-serif; }
div.box_c .c_cap { padding:3px 5px; width:701px; border: 1px double #cacaca; color : #aaaaaa !important; background: transparent; font-family : georgia, tahoma, Verdana, sans-serif; }
div.box_c .c_button { margin:5px 10px 0px 0; padding:4px 7px; background:#191919; border:0px; position: relative; left:612px; width:100px; color:#fff; }
#newboxes1-2 img { display:block; margin:0 60px; }		
.right_header img.drobne_img { margin-top:9px; margin-right:10px; width:20px; float:right; text-decoration: none; outline-style: none; border: 0; cursor:pointer; }
.drobne_img {cursor:pointer; float:right; padding: 6px;}
.right_header img.next_img { margin-top:9px; margin-right:10px; width:20px; float:right; text-decoration: none; outline-style: none; border: 0; cursor:pointer; }
#newboxes1-2, #newboxes2-2 { display: none; }
#newboxes1-2 p.text { float:right; color:#ae0000; font-size:10px; padding:0; margin-right:7px; }
p.text2 { color:#ae0000; font-size:10px; padding:0; }
p.text2_head { text-align:center; color:#ae0000; font-size:12px; padding:0; }
.class_left { padding-top: 10px; }
.class_right { padding: 10px 0; }
.class_data { padding-left: 15px; padding-bottom: 5px; color:#000; font-size:12px !important; font-size:10px; margin-top:2px;}
.class_link { padding-left:15px; padding-right:15px; font-size:14px;}
.class_link_title{ padding:0 15px;}
.class_link_title, .class_link_title > a {  color:#000 !important; font-size:18px; }
.class_txt {margin-top:10px; font-size:14px;}
.class_link > a:hover {  color:#ae0000 !important; }
#c_captcha { margin-top:10px; }
#c_captcha img{ border:1px solid #cacaca !important; }
a.c_refresh { position:relative; top:-3px; left:0px; margin-right:20px; max-height:40px; width:40px; background: url(../img/refresh.png); background-repeat:no-repeat; padding:40px 40px 0 0;}


/*PAGINATION*/

#pagination_space, .pagination_space { height:0px; }
#pagination { position : absolute; bottom : -30px; left: -1px; clear : both; float : right; text-align : right; width : 827px; border-left : 0px solid #191919; border-right : 0px solid #191919; color : #fff; font-family : tahoma, Verdana, sans-serif; }
#pagination ul { margin-left:0px; margin-right:10px; }
#pagination li { margin-left:0px; margin-right:10px; }
#pagination a { color : #000; padding:3px 8px; border: 1px solid #000; }
#pagination a:hover { color : #fff; padding:3px 8px; border: 1px solid #000; background:#191919; }
#pagination strong { border: 1px solid #000; background:#191919; padding:3px 8px; }
#pagination b { border: 1px solid #000; background:#191919; padding:3px 8px; }
#pagination_top { margin-top:10px; margin-bottom:10px; clear : both; float : right; text-align : right; width : 827px; border-left : 0px solid #191919; border-right : 0px solid #191919; color : #fff; font-family : tahoma, Verdana, sans-serif; }
#pagination_top ul { margin-left:0px; }
#pagination_top a { color : #000; padding:3px 8px; border: 1px solid #000; }
#pagination_top a:hover { color : #fff; padding:3px 8px; border: 1px solid #000; background:#191919; }
#pagination_top strong { border: 1px solid #000; background:#191919; padding:3px 8px; }

/*INFORMATOR*/
#sugestie { position:absolute; bottom:0; }
.inf_link_active { color:#ae0000; }

.sk_ajax{ padding:8px 6px; font-size:15px; }
p.instytucje_left { padding-top : 4px; padding-left : 36px; padding-right : 10px; line-height:12px; font-size:11px; }
a.sk_left { padding-left : 20px; font-weight:bold; cursor:pointer; color : #000; }
a.sk_left:hover { color : #ae0000 !important; }
.sk_none { display:none; }
.sk_block { display:block; }
#map_canvas_instytucje { height : 100%; width : 100%; overflow : hidden; position : absolute; left:0; }
.ins_dod_info { font-size:80%; padding-top:10px; }
h2.instytucje_kontakt, h3.instytucje_kontakt, h4.instytucje_kontakt { font-size:16px; }
.instytucje_link { color:#ae0000 !important; }
#map_canvas_empty { height : 250px; width : 100%; overflow : hidden; position : absolute; bottom : 0; }

/*GALERIA*/
a.gallery_thumb_class > img { border: 1px solid #CACACA; outline-style: none; padding: 5px;  text-decoration: none; width:225px; height:150px; /*box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.5);*/}
a.gallery_thumb_class > img:hover { border: 1px solid #ae0000; }
p.gallery_thumb_title { padding:0 23px; max-width:220px; font-size:12px; font-weight:bold; }
.galeria_thumb_cont { min-width:270px; display:inline-block; padding-bottom:20px; min-height:250px;}

/*OFFERS LEFT*/
.offer_left_container { background: url("../img/separator_small.gif") no-repeat scroll center bottom transparent; clear: both; overflow: hidden; padding: 10px 10px 15px 0px;}
.offer_left_container_last { clear: both; overflow: hidden; padding: 10px 10px 15px 0px;}
.offer_left_foto{float:left; width:140px; text-align:center;}
.offer_left_description {float:right; width:170px; text-align:left; }
.offer_left_price { margin-top:5px; font-size:12px;}
a.offer_left_name {font-weight:bold; font-size:14px;}
a.offer_left_name:hover {color:#ae0000 !important;}

#kontakt_cont {text-align:center;}
#kontakt_cont h3 {padding:40px 0px 20px;}
.kontakt_email {color:#ae0000; font-size:90%;}
.kontakt_email:hover {text-decoration: underline;}

.zasady p {padding: 5px 15px; font-size:14px;}

#cookiesBar { background: none repeat scroll 0 0 #191919;  position:fixed; bottom:-30px; width:100%; z-index:99999; height:25px;}
.wrapper { font-size: 11px; margin: 0 auto;  text-align: left; width: 1150px; position: relative; color:#fff ;  }
.wrapper a {color:#fff ;}
.wrapper a:hover {color:#ae0000 ;}
.cookie_txt { text-align: center; margin: 0; padding: 5px; }
.cookieClose { height: 10px; width: 10px; background:url(../img/cross.png); position: absolute; right: 7px; top: 7px; }

.kom_cont_all {clear:both; overflow:hidden;}
.komunikaty_cont { padding:10px; width:540px; float:left;}
.komunikat { list-style: square outside none !important; margin-left: 20px; padding:5px 0;}
.komunikat_link:hover {color:#ae0000;}
.komunikat_link { color: #000000; font-size: 14px; font-weight: bold; }


.s_link_active {color:#000 !important;}
.s_link_active:hover { color:#ae0000 !important;}
a.cal_link {padding:5px 12px;}
a.cal_link:hover {color:#AE0000 !important;  font-weight:bold; /*outline:1px solid #ae0000;*/ width:56px; height:30px;}
a.cal_nav:hover {outline:0px solid #fff;}
a.gray {font-weight:bold; color:#191919; background:#fff; /*outline:1px solid #191919;*/}
a.gray:hover { color:#ae0000 !important;}

.nav-inv-wrapper {border-bottom: 1px solid #CACACA; border-top: 1px solid #CACACA; clear: both; padding: 10px 0; text-align: center;}

.home_a { width:24px; height:24px; padding:0 10px; position:relative;     background: url(../img/animation_h.png);}
.home_logo_a {
    width: 21px;
    height: 21px; padding:0 9px;
    background: url(../img/animation_h_2.png);

    
    -webkit-animation: play 1.2s infinite;
       -moz-animation: play 1.2s infinite;
            animation: play 1.2s infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes play {
    0%   {opacity:1;}
    50%  {opacity:0.5;}
    100% {opacity:0;}
}

@-moz-keyframes play {
    0%   {opacity:1;}
    50%  {opacity:0.5;}
    100% {opacity:0;}
}

/* Standard syntax */
@keyframes play {
    0%   {opacity:1;}
    50%  {opacity:0.5;}
    100% {opacity:0;}
}
li.first {

    background: url(../img/animation_h_2.png) -42px 7px;
 /*   background-position: center;*/
    background-repeat: no-repeat;
    width:21px;
}

.home_logo_a_stale {
     width: 21px;
    height: 21px; padding:0 9px;
    background: url(../img/animation_h_2.png); 
}
.user_sign {
  padding:0 15px;
}
.r1 {
	border: 0px solid #cacaca; text-align:center; width:300px;  display:block; margin:10px auto;
}
.pure_fancybox > img, .pure_fancybox > img:hover {margin-left:0 !important; margin-right:0 !important; padding:0 !important; border:0 !important; margin-bottom:0 !important;}