/* CSS Document */
* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(gfx/footer-tail.gif) bottom repeat-x;
	text-align:center;
}

img { vertical-align:top; }
a img { border:0;}

ul { list-style:none; }

.left { float:left; }
.right { float:right; }
.al_left { text-align:left; }
.al_right { text-align:right; }
.clear  { clear:both; }


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.333em;
		color:#171715;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#984035; } 
a:hover{text-decoration:none;}
.clean_link {color:#984035; }
.clean_link:hover {color:#984035; }
.clean_link:visited {color:#984035; }
p {padding-top:15px;}
small {font-size : 0.8em;}
.notdec_link { text-decoration:none; }
.notdec_link:hover { text-decoration:underline; }
.grey {color:#666;}

#ajax_msg { position:absolute; top:5px; left:5px; z-index:100; width:200px; padding:5px; border:5px solid #e00; background-color:white; display:none; text-align:left; cursor:pointer; }

/* ============================= main layout ====================== */

.header-link {background:url(gfx/header-link-bg.gif) no-repeat top right; color:#fff; text-transform:uppercase; padding-right:12px;}

#header_cats_img { width:590px; }
.header-h { width:590px; height:335px; position:absolute; 
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}
.header-h .text { position:absolute; top:0px; left:-10000px; }
.header-h img { width:590px; height:335px; }

h2 {font-size:2.2em; line-height:0.909em; color:#e7a69e; font-family:"Times New Roman", Times, serif; font-weight:normal; margin-bottom:21px; text-transform:none;}
h2 strong {color:#fff;}

h3 {font-size:1.583em; line-height:1em; color:#bb4d41; background:#f4f4f4; border-left:3px solid #dbdbdb; padding:5px 0 3px 0px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; margin-bottom:19px; width:100%; text-indent:0.5em;}
h3 .right {position: absolute; float:right; margin-left:30px;}
h3 a {text-decoration : none;}
h3 a:hover {text-decoration:underline ;}

h4 {background:#f4f4f4; color:#171715; font-family:"Times New Roman", Times, serif; font-size:1.417em; line-height:1em; padding:5px 0 5px 15px;}
h4 span {color:#286691; margin-left:15px;}

h5 {color:#171715; font-size:1.333em; line-height:0.875em; font-family:"Times New Roman", Times, serif; margin-bottom:5px;}

h6 {background:#bb4d41; color:#fff; font-size:1.333em; line-height:1em; padding:6px 0 7px 15px; font-family:"Times New Roman", Times, serif; margin-bottom:10px;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 14px 0 0; float:left;}

.list li {background:url(gfx/list-bg.gif) no-repeat 0 3px; padding-left:12px; margin-bottom:12px; font-size:1.083em; line-height:1.231em;}
.list li a {color:#0055a4;}

.extra-list {padding:0 5px 4px 6px;}
.extra-list li {background:url(gfx/list-line.gif) bottom left repeat-x; padding:2px 10px 3px 0px;}
.extra-list li strong {float:right; color:#9d4338;}
.extra-list li span {float:right; width:75px; margin-left:10px; text-align:center; background-color:inherit;}
.extra-list li a {color:#2f3436; text-decoration:none;}
.extra-list li a:hover {font-weight:bold;}
.extra-list .last {background:none;}

.extra {color:#939393; font-size:0.917em; padding:4px 11px 4px 10px; background:url(gfx/list-line.gif) bottom left repeat-x; margin-left:16px;}
.extra span {float:right; width:80px; margin-left:15px; text-align:center; background-color:inherit;}
.extra a {color:#939393; text-decoration:none;}
.extra a:hover {color:#984035; text-decoration:underline;}
.extra2 {color:#939393; font-size:0.917em; padding:4px 11px 4px 16px; background:none; margin-left:0;}

.boxolli {color:#939393; list-style-position:inside; text-transform:uppercase; font-size:0.917em; line-height:2.091em;}
.boxolli a {color:#939393;}

/* ============================= header ====================== */

#header .row1 {color:#00417b; padding:9px 0 8px 0; margin-right:0px;}
#header .row1 a {color:#00417b; text-decoration:none;}
#header .row1 a:hover {text-decoration:underline;}
#header .row1 img {vertical-align:middle; display:inline-block; margin:0 6px;}
.register {background:url(gfx/register-bg.gif) no-repeat 0 0; padding-left:20px;}

.temperature1 {background:url(gfx/temperature-tail-left.gif) top repeat-x; display:inline-block; color:#fff; font-size:0.917em;}
.temperature1 span {background:url(gfx/temperature-left-bg.gif) top left no-repeat; display:inline-block; padding:4px 10px 2px 8px;}

.temperature2 {background:url(gfx/temperature-tail-right.gif) top repeat-x; display:inline-block; color:#fff; font-size:0.917em;}
.temperature2 span {background:url(gfx/temperature-right-bg.gif) top right no-repeat; display:inline-block; padding:4px 10px 2px 8px;}

#header .row2 {background:#f4f4f4; color:#464f57; padding:6px 10px 6px 20px; margin-right:0px;}
.menu3 {display:inline; padding-left:6px;}
.menu3 li {display:inline; border-left:1px solid #464f57; padding:0 5px 0 7px;}
.menu3 li a {color:#464f57;}

.row3 {padding:0px 10px 27px 0; padding:0px 0px 0px 0px; }
#header .rss {float:right; margin:18px 0 0 0;}

.menu {background:#f4f4f4; padding:9px 5px 6px 15px; margin-bottom:1px;}
.menu div {width:100%;}
.menu ul {margin-left:-17px;}
.menu li {display:inline; border-left:1px solid #d9d9d9; padding:0 14px 0 16px; font-size:1.167em;}
.menu li a {color:#333333; text-decoration:none;}
.menu li a:hover {color:#9b4137;}
.menu .active a {color:#9b4137;}

/*
.menu2 {overflow:hidden; width:100%;white-space:nowrap;height:24px;}
.menu2 ul {display : table-row;}
.menu2 li {display : table-cell; font-size:0.917em; line-height:1em; margin-left:-10px;}
.menu2 li a {background:url(gfx/menu2-right-bg.gif) top right no-repeat; display:block; padding-right:10px; color:#00417b; text-decoration:none; position:relative;}
.menu2 li a span {background:#e4e4e4; display:block; padding:7px 15px 6px 17px;}
.menu2 li a:hover {background:url(gfx/menu2-right-bg-act.gif) top right no-repeat; color:#e4e4e4;}
.menu2 li a:hover span {background:#ab4e42;}
.menu2 .active a {background:url(gfx/menu2-right-bg-act.gif) top right no-repeat; color:#e4e4e4;}
.menu2 .active a span {background:#ab4e42;}
.menu2 .last a {background:#e4e4e4;}
.menu2 .last a:hover {background:#ab4e42;}
*/
#page2 .menu2 li a span {padding:7px 19px 6px 30px;}
#page3 .menu2 {height:24px; background:#e4e4e4;}

.menu2_tab { width:100%;white-space:nowrap;height:24px; }
.menu2_tab td { font-size:0.917em; line-height:1em; margin-left:0px; }
.menu2_tab td a { background:url(gfx/menu2-right-bg.gif) top right no-repeat; display:block; padding-right:10px; color:#00417b; text-decoration:none; }
.menu2_tab td a span {background:#e4e4e4; display:block; padding:7px 15px 6px 17px; }
.menu2_tab td a:hover { background:url(gfx/menu2-right-bg-act.gif) top right no-repeat; color:#e4e4e4; }
.menu2_tab td a:hover span { background:#ab4e42; }
.menu2_tab .active a { background:url(gfx/menu2-right-bg-act.gif) top right no-repeat; color:#e4e4e4; }
.menu2_tab .active a span { background:#ab4e42; }
.menu2_tab .last a { background:#e4e4e4; }
.menu2_tab .last a:hover { background:#ab4e42; }

.row4 {padding:5px 0 0 0;}

.header-box {background:#7a3327 url(gfx/header-box-tail-bg.gif) top repeat-x; padding:27px 12px 30px 17px; min-height:278px; height:278px; font-size:0.833em; color:#df8478; line-height:1.6em; text-transform:uppercase; overflow:hidden;}
* html .header-box {height:278px;}
.header-box .container {margin-left:-5px; width:330px; margin-bottom:5px;}
.header-box span {color:#fff;  }

.header-list { float:left; width:150px; }
.header-list li {background:url(gfx/header-list-bg.gif) no-repeat 0 12px; font-size:1em; line-height:2.8em; text-transform:uppercase; overflow:hidden; }
.header-list li a {color:#df8478; padding-left:10px;}

/* ============================= content ====================== */

#content {padding:12px 0 25px 0; overflow:hidden;}
#content .rss {margin-top:17px;}
#content .ccol_left { width:590px; float:left; }
#content .ccol_right { width:350px; float:right; }
.textcontent ol,ul { margin-left:15px; }
.textcontent li { margin: 0px 0px 5px 15px; line-height:1.2em;}
.textcontent ul li { list-style-type:disc; }
.col-pad {padding-right:20px;}
.col-pad2 {padding-right:37px;}

.margin1 {margin-top:9px;}
.margin2 {clear:both; margin-top:29px;}
.margin3 {margin-left:131px;}
.indent2 {padding:0 0 26px 18px;}

.tabs {margin-bottom:-1px; position:relative;}
.tabs ul {float:left;}
.tabs li {float:left; margin-right:2px; text-transform:uppercase;}
.tabs li a {color:#171715; font-size:0.917em; line-height:1em; text-decoration:none; display:block; background:#f4f4f4; padding:10px 14px 10px 14px; border:1px solid #f4f4f4; border-bottom:1px solid #e5e5e5;}
.tabs li a:hover {border:1px solid #e5e5e5; background:#fff; border-bottom:1px solid #fff; cursor:pointer;}
.tabs .active a {border:1px solid #e5e5e5; background:#fff; border-bottom:1px solid #fff;}

#main-categories { overflow:hidden;	}
/* #main-categories a {text-decoration:none;}
#main-categories a:hover {text-decoration:underline;} */
#main-categories .column {width:293px; float:left; padding-bottom:0px; margin-left:0px; }  /*  border:1px solid red; */
#main-categories .column li a {color:#984035;}  /* blak=171715; bordo=984035; blu=0055a4; grej=68707d*/
#main-categories .column li {margin:0px 0px 19px 9px; font-size:0.9em;}
#main-categories .column li .main {font-weight:bold; font-size:1.2em;}
#main-categories .more {color:#68707d; float:right; padding-bottom:19px; text-decoration:none; font-size:0.9em;}
#main-categories .more:hover {text-decoration:underline;}
.box { border:1px solid #e5e5e5; padding:20px 15px 32px 5px; }
#firma_content .opis_dane { color:#fff; font-size:0.1em; line-height:0.1em; }

/* ============================= categories main list ====================== */

#categories { }
#categories .column {width:30%; margin:0px 15px 0px 15px; float:left; padding-bottom:0px;}  /*  border:1px solid red; */
#categories .column li a {color:#984035;}  /* blak=171715; bordo=984035; blu=0055a4; grej=68707d*/
#categories .column li {margin:0px 0px 19px 9px; font-size:0.9em;}
#categories .column li div {margin:0px 0px 29px 0px;}
#categories .column li .main {font-weight:bold; font-size:1.2em;}
#categories .column li .subcats {margin-left:5px;}
#categories .more {color:#68707d; float:right; padding-bottom:19px; text-decoration:none; font-size:0.9em;}
#categories .more:hover {text-decoration:underline;}
.powrot { clear:both; background:#f4f4f4; border-left:3px solid #dbdbdb; padding:5px 0 3px 10px; width:100%;}
.powrot a { text-decoration:none; }
.powrot a:hover { text-decoration:underline; }

/* ============================= categories banner ====================== */

#cat-banner {width:964px; min-height:120px; background-color:none; margin:3px 0px 3px 0px; background-repeat:no-repeat; background-position:top;}
#cat-banner .banner-box {float:right; width:500px; margin:10px 10px 0 0;}
#cat-banner .banner-box h2 {color:#984035; line-height:1.1em; font-size:22px; margin-bottom:5px;}
#cat-banner .comment {clear:both; float:right; margin:10px 30px 0 0;}
#cat-banner .comment a {text-decoration:none;}
#cat-banner .comment a:hover {text-decoration:underline;}

/* ============================= rejestracja ====================== */
.half_width_column { width:460px; float:left; padding:0px 10px 10px 10px; border:0px solid #f4f4f4;}


/* ============================= footer ====================== */

pre_footer {width:100%; height:2px; line-height:0.1em; font-size:0.1em; clear:both; }
#footer {color:#68707d; text-align:center; padding:16px 0px 0px 0px;}
#footer a {color:#68707d; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#SearchForm {float:right;}
#ContactForm .rowi {height:33px;}

.input {width:171px; height:18px; border:1px solid #a5acb2; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:193px; height:122px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

#rej_krok1_kol { width:278px; float:left;}
#rej_krok2_kol { width:396px; float:left;}
#rej_krok3_kol { width:278px; float:left;}

.rejestracja { border:2px solid white; height:410px;} /*border-left:3px solid #dbdbdb;*/
.rejestracja h3 { border:0px; margin-bottom:10px;}
.rejestracja .content { height:400px; padding:0px 10px 5px 10px;}
.rejestracja form { padding:8px 5px 5px 5px; }
.rejestracja form td { padding:3px; }
.rejestracja form input {border:1px solid #adadad; height:15px; width:175px; line-height:15px; font-size:12px;}
.rejestracja form input:focus {background-color:#ffdcaf}
.rejestracja form checkbox {border:1px solid #adadad; background-color:#adadad;}
.rejestracja form checkbox:focus {background-color:#ffdcaf}
.rejestracja form button {width:60px; font-size:11px; border:1px solid #adadad;}

.rejestracja_inactive { border:2px solid white; background:#f5f5f5; height:410px;}	/* f4f4f4 */
.rejestracja_inactive h3 { border:0px; color:#adadad;}
.rejestracja_inactive content {border-left:3px solid #dbdbdb; height:410px; }

.error_msg { color:#dd0000; text-align:center;}
.ok_msg { color:#0a0; text-align:center;}

.konto_main_tab td { padding:5px; }
.konto_main_tab ol { padding:0px; margin:0px 0px 0px 20px; }
.konto_main_tab ol li { padding:0px; margin:0px 0px 3px 0px; }

#kategorie_sel { position:absolute; width:890px; height:300px; border:2px solid #e5e5e5; top:10px; left:100px; background-color:#fff; z-index:100; }
#kategorie_sel .title { width:100%; height:20px; background-color:#e5e5e5; }
#kategorie_sel .title img { float:right; position:absolute; right:0px; cursor:pointer;}
#kategorie_sel .kat_item { float:left; }
#kategorie_sel .kat_item select { width:200px; margin:5px 0px 0px 5px; }
#kategorie_sel .kat_item input { width:60px; margin:5px 0px 0px 5px; }

#login_table { margin : 0px 0px 0px 50px; }

.edit_link { cursor:pointer; margin:0px 5px 0px 0px; }

.inline_input { width:180px; }
.inline_select { width:160px; font-size:11px; }
.inline_textarea { width:400px; height:140px; font-size:11px; border:1px solid #888;}
.save_button { cursor:pointer; width:16px; height:16px; border:0; background:url(gfx/file.gif) no-repeat 0 0; margin:0px 0px 0px 5px;}
.cancel_button { cursor:pointer; width:16px; height:16px; border:0; background:url(gfx/left.gif) no-repeat 0 0; margin:0px 0px 0px 5px;}
.delete_button { cursor:pointer; width:16px; height:16px; border:0; background:url(gfx/close.png) no-repeat 0 0; margin:0px 0px 0px 5px;}
#logo_firmy { height:76px; width:102px; float:left; border:1px solid #dbdbdb; background-image:url('/gfx/photo_cam_bg.gif'); background-repeat:no-repeat; background-position:5px 2px; text-align:center; vertical-align:middle; }
#logo_firmy img { margin:1px; vertical-align:middle; }	/* height:74px; width:100px; */

#firmy_list_col { width:780px; float:left;}
#firmy_filtr_col { width:184px; float:left;}
.filtr_box { width:180px; margin-bottom:5px; padding:0px 0px 10px 0px; background-color:#f4f4f4; border:1px solid #d4cab1; text-align:center; }
	.filtr_box select { font-size:10px; margin:3px; width:140px; text-align:center;}
	.filtr_box input { margin:3px 0px 0px 0px; }
	.filtr_box .box_title { background-color : #d4cab1; padding:3px 0px 4px 0px; color:#984035; font-weight:bold; margin:0px 0px 7px 0px;}

.paging { text-align:center; margin:0px 0px 2px 0px;}

.firmy_list_item { height:80px; border:2px solid #efefef; margin:0px 2px 2px 0px; overflow:hidden; }
	.firmy_list_item .image { float:left; height:76px; width:102px; margin:1px 5px 1px 1px; border:1px solid #dbdbdb; background-color:#fff; background-image:url('/gfx/photo_cam_bg.gif'); background-repeat:no-repeat; background-position:5px 2px; text-align:center;}
	.firmy_list_item .image img { margin:1px; }	/* height:74px; width:100px; */
	.firmy_list_item a { text-decoration:none; font-weight:bold;}
	.firmy_list_item a:hover { text-decoration:underline;}
	.firmy_list_item .title { float:left; display:block; margin-top:3px; width:650px; }
	.firmy_list_item .item_box1 { float:left; margin: 5px 0px 0px 10px; width:220px; }
	.firmy_list_item .item_box2 { float:left; margin: 5px 0px 0px 10px; width:150px; }
	.firmy_list_item .item_box3 { float:left; margin: 5px 0px 0px 10px; width:180px; }
	.firmy_list_item .link_box { float:left; margin: 5px 0px 0px 10px; width:70px; }
	.firmy_list_item .link_box a { display:block; width:10px; height:24px; background-image:url('/gfx/menu2-right-bg-act.gif'); background-repeat:no-repeat; margin:7px 0px 0px 35px; }

#firma_left_column { float:left; width:720px; clear:both; }

#firma_right_column { float:left; width:244px; }
	.firma_rbox { width:240px; margin:32px 0px 5px 2px; padding:0px 0px 10px 0px; background-color:#f4f4f4; border:1px solid #d4cab1; text-align:left; }
	.firma_rbox .box_title { background-color : #d4cab1; padding:3px 0px 4px 0px; color:#984035; font-weight:bold; margin:0px 0px 7px 0px; text-align:center; }
	.firma_rbox .pokrewne { margin:0px 10px 0px 10px; }
	.firma_rbox .pokrewne li { margin-bottom:3px; }
	
#firma_left_column h5 { font-family:Arial, Helvetica, sans-serif; }
	#firma_left_column #img_cat_col { float:right; width: 200px; }
	#firma_left_column #img_cat_col .image { height:76px; width:102px; margin:1px 1px 1px 1px; border:1px solid #dbdbdb; background-color:#fff; background-image:url('/gfx/photo_cam_bg.gif'); background-repeat:no-repeat; background-position:5px 2px; text-align:center;}
	#firma_left_column #img_cat_col ul { list-style-type: decimal; margin:0px; padding:0px; }
		#firma_left_column #img_cat_col li { margin:0px; padding:0px; }
		
#firma_ask_form input:focus {background-color:#ffdcaf}
#firma_ask_form .input { width:400px; border:1px solid #888; }
#firma_ask_form .textarea { width:400px; border:1px solid #888; }
#firma_ask_form .textarea:focus {background-color:#ffdcaf}
#firma_ask_form .send_button { width:80px; font-weight:bold; }

#ext_search_form { margin:0px 0px 10px 0px; }
#ext_search_form table { width:964px; margin:1px 0px 2px 0px; border:1px solid #f4f4f4; padding:10px 0px 10px 0px}
#ext_search_form table td { padding:5px 10px 5px 10px; }
#ext_search_form table .left { width:264px; text-align:right; }
#ext_search_form table .right { width:700px; text-align:left; float:inherit; }
#ext_search_form input {border:1px solid #adadad; height:15px; width:175px; line-height:15px; font-size:13px;}
#ext_search_form input:focus {background-color:#ffdcaf}
#ext_search_form checkbox {border:1px solid #adadad; background-color:#adadad; width:20px;}
#ext_search_form checkbox:focus {background-color:#ffdcaf}
#ext_search_form select {border:1px solid #adadad; height:19px; line-height:16px; font-size:12px;}
#ext_search_form select:focus {background-color:#ffdcaf}
#ext_search_form button {width:60px; font-size:11px; border:1px solid #adadad;}

.text_ordered_list { margin:0px 0px 0px 20px; }
.text_ordered_list a { text-decoration:none; }
.text_ordered_list a:hover { text-decoration:underline; }

.art_title {}
.art_author { float:right; color:#AAA; font-style:italic; font-size:10px; margin-top:5px;}
.art_date { font-size:10px; color:#666;}
.art_content { text-indent:2em; }

.history_title { font-weight:bold; text-align:center; background-color:#eaeaea; }
.history_title td { padding:5px; }
.history_row td { padding:2px 10px 2px 10px; height:37px; }
	.history_row_even { background-color:#eaeaea; }

.kew_words h1,.kew_words h2,.kew_words h3,.kew_words h4,.kew_words h5,.kew_words h6,.kew_words h7,.kew_words h8,.kew_words h9,.kew_words h10,.kew_words h11,.kew_words h12,.kew_words h13,.kew_words h14,.kew_words h15,.kew_words h16,.kew_words h17,.kew_words h18,.kew_words h19,.kew_words h20,.kew_words h21,.kew_words h21,.kew_words h22,.kew_words h23,.kew_words h24,.kew_words h25,.kew_words h26,.kew_words h27,.kew_words h28,.kew_words h29,.kew_words h30 {
	background:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	border:none;
	color:#bb4d41;
	font-weight:normal;
	display:inline;
}
.kew_words {
	text-align:center;	
}
.cennik {
	margin : auto;
	width : 780px;
}
	.cennik * {
		font-family : Arial, Helvetica, sans-serif;
	}
	.cennik .column {
		width : 300px;
	}
	.cennik .column * {
		color : #984035;
	}
	.cennik .column li {
		list-style : disc;
	}

.ank_title {
	font-weight : bold;
	margin-left : 10px;
	}

.ank_items {
	margin : 10px 0px 0px 30px;
}

.ank_submit {
	margin : 15px 0px 0px 10px;	
	width:60px; font-size:11px; border:1px solid #adadad; height:19px; line-height:11px; padding-top:0px;
}

.image { height:76px; width:102px; margin:1px 1px 1px 1px; border:1px solid #dbdbdb; background-color:#fff; background-image:none; background-repeat:no-repeat; background-position:5px 2px; text-align:center; padding:0px;}
/* url('/gfx/photo_cam_bg.gif') */
.image img { margin:1px; }
.g_images .image { background-image:none; }
.g_images .image img { cursor:pointer; }
#gallery_preview { position:absolute; padding:2px; width:16px; height:16px; left:200px; top:100px; background-color:#fff; border:1px #ccc solid; z-index:2000; }

.mainform table { margin-left:10px; }

.mainform input,select,textarea {
	border:1px solid #adadad; height:16px; width:200px; line-height:12px; font-size:11px; text-indent:0px; padding:0px;
}
.mainform textarea { height : 8em;}
.mainform input:focus,textarea:focus {background-color:#ffdcaf}
.mainform .mkontakt_submit {width:60px; font-size:11px; border:1px solid #adadad; height:19px; line-height:11px; padding-top:0px; }

