/*
	Base-css file
	(c) ArtVisio 2004-2008
	Including reset.css from «css framework Blueprint»
*/

/*  Blueprint CSS Framework 0.8 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.inline { display: inline !important; }
.hide { display: none; }
.vhide { visibility: hidden; }
.moveable{ position:absolute;left:0;top:0 }
.hand { cursor: pointer;}
.show, .block { display: block; }
 body { background-color: #feea8b; }
 p { margin-bottom: 12px; }

/* Fonts */
body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, acronym, address, code, del, dfn,
em, q, dl, dt, dd, ol, li, fieldset, label, legend,
caption, tr, th, td {
	line-height:1.5;
	font-size:13px;
	color:#545454;	
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
}
h1 {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color: #b34709;
	font-size: 22px;
	line-height: 1;
	margin: 0.5em 0;
	font-weight:normal;
}
.h1 {font-size: 18px;  color: #545454;}
h1 a {font-size: 18px;}
h1 a:hover { color: #000 !important;}
h2, h2 a {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color: #c10009;
	font-size:15px;
	line-height:1;
	margin: 0.4em 0em;
	font-weight:normal;
}
h3 {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	color: #000;
	font-size:15px;
	line-height:1;
	margin-bottom:0.8em;
	font-weight:normal;
}
.content h3 { color: #c10009 !important;}
h4, 
h4 a {
	color: #f66120;
	text-transform: uppercase;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
h5 {font-size:1em;font-weight:bold;margin-bottom:0.3em;}
h6 {font-size:0.8em;font-weight:bold;  color: #ed1c31;}
em {  
	color: #818181;
	font-style: italic;
}
a { color: #545454; }
.grey { color: #818181;}
.red {
	color: #b34709;
	margin-top: 2px !important;
}
.nowrap { white-space: nowrap;}
.big {font-size: 18px;}

/* Links */
a { text-decoration: underline; }
a:hover { text-decoration: none;  color: #000 !important;}
a.script, a.local { text-decoration: none; border-bottom: 1px dashed #f66221 !important; border-width: 0px 0px 1px 0px; }
a.arrow {
	background: url('../i/arrow-red.gif') no-repeat right center;
	padding-right: 15px; 
}
th { font-weight: bold;}

/* Forms */
label { 
	cursor: pointer; 
}
div.error div { 
	color: white; background-color: #c10009;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid white;
}
input, textarea {
	background-color: #fff;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #c6c6ce;
	border-bottom: 1px solid #c6c6ce;
	padding: 3px 5px;
	color: #545454;
	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
	font-size: 13px;
}
textarea { 
	height: 100px;
	margin-bottom: 10px;
}
select {
	color: #545454;
	font-size: 13px;
	height: 24px !important;	
	width: 190px;
	font-family: Trebuchet MS, Arial, Tahoma, Verdana;
}
input { 
	height: 24px;	
	width: 190px;
}
input.radio {
	border: none;
	background-color: transparent;
	height: auto;
	width: auto;
	padding: 0px;
}
input.rub,
input.type { 
	border: none;
	background-color: transparent;
	height: 15px;
	width: 15px;
	padding: 0px;
	margin: 0 3px;
}
legend {
	color: #f66120;
	font-weight: bold;
	padding-left:23px;
	line-height:1;
}
input.search {
	background: url('../i/search.png') no-repeat left top; 
	width: 73px;
	height: 24px;
	color: #000;
	border: none;
	font-size: 12px;
	cursor: pointer; 
	margin: 3px 1px 0 0;
}
input.but {
	background: url('../i/but.png') no-repeat left top; 
	width: 111px;
	height: 24px;
	color: #000;
	border: none;
	font-size: 13px;
	cursor: pointer; 
	margin: 0px 1px 3px 0;
}
.smallinput { 
	width: 30px !important;
	margin:2px;
	padding:0 !important;
	font-size: 11px;
	height: auto;
}
/* Images */
a img { border: none; }
.png { behavior: url('css/pngbehavior.htc'); }

/* Footnotes */
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

/* Tables */
table {
	border-collapse: collapse;
	border: 0px;
}
table td {
	padding: 0px;
	vertical-align: top;
}
table.no, table.no td, table.no th { border: none !important; }
table.bred { border: 1px solid red !important; }
table.bbred, table.bbred td, table.bbred th { border: 1px solid red !important; }
table.bbno, table.bbno td, table.bbno th { border: none !important; }
table.bgray { border: 1px solid gray !important; }
table.bbgray, table.bbgray td, table.bbgray th { border: 1px solid gray !important; }
table.p0 td, table.p0 th, td.p0, th.p0, div.p0 { padding: 0px !important; }
table.p5 td, table.p5 th, td.p5, th.p5, div.p5 { padding: 5px; }
table.p10 td, table.p10 th, td.p10, th.p10, div.p10 { padding: 10px; }

/* List */
ul{
	list-style-position: inside;
	padding: 5px !important;
	margin-left: 0px;
}
ol li ul {
	list-style-position: outside;
	padding: 10px 0px !important;
	margin: 0 15px;
	padding: 0 0 3px 0 !important;
}
ol {
	list-style-position: inside;
	padding: 10px 0px;
}

/* Separator */
hr {
	border: 1px dotted #53565d;
	border-width: 1px 0px 0px 0px;
	background-color: none;
	height: 1px;
	margin: 4px 0 !important;
	*margin: 2px 0 0px 0 !important;
}
div.hr {
  height: 3px;
  background: url('../i/title-fon.gif')  left top repeat-y;
}
div.hr hr { display: none; }

/* Position */
.c { text-align: center !important; }
.r { text-align: right !important; }
.l { text-align: left !important; }
.t { vertical-align: top !important; }
.m { vertical-align: middle !important; }
.b { vertical-align: bottom !important; }
.fleft { float: left; }
.fright {float: right;}
.m3 { margin: 3px auto !important; }
.m6 { margin: 6px auto !important; }
.m11 { margin: 11px auto !important;}
.m5 { margin: 5px;}
.m10 { margin: 10px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.mhr { margin: 10px 0;}

/* Dimensions */
.h100 { height: 100px !important; }
.w100 { width: 100px !important; }
.h100p { height: 100% !important; }
.w100p { width: 100% !important; }
.w90p { width: 90%; }

/* Fire&Ice errors */
div.errorhandler {
	position: absolute;
	left: 2%;
	top: 78%;
	width: 96%;
	border: 1px solid #DDDDDD;
	background: #EEEEEE;
}

/* MAIN */
.all {width: 100%;padding-top:10px;}
.header {
	width:100%;
	min-width: 990px;
	width: expression(document.body.clientWidth < 902? "900px" : document.body.clientWidth > 1002? "1000px" : "auto");
} 
.logo {margin:3px 0 0 0;}
.footer {
	background: url('../i/foot.gif')  left top repeat-x;
	height: 50px;
	width:1200px !important;
}
.footer p { margin-top:8px;}
.darkline {
	width: 100%;
	height: 27px;
	margin-top:20px;
	display: block;
}
.noimg { background-image: none !important;}
.menu {
	height: 27px;
	width: 100%;
}
.item0 { background: #e18726 url('../i/menu01.gif')  left top no-repeat; }
.item1 { background: #d37919 url('../i/menu02.gif')  left top no-repeat; }
.item2 { background: #c86512 url('../i/menu03.gif')  left top no-repeat; }
.item3 { background: #bd550d url('../i/menu04.gif')  left top no-repeat; }
.item4 { background: #b34709 url('../i/menu05.gif')  left top no-repeat; }
.item5 { background: #a93c07 url('../i/menu06.gif')  left top no-repeat; }
.item6 { background: #a03205 url('../i/menu07.gif')  left top no-repeat; }
.menu td { 
	padding: 5px 6px 0px 0px;
	*padding: 2px 6px 0px 0px;
	text-align: center;
	white-space:nowrap;
}
.menu td a {
	color:#fff;
	font-size:11px;
	margin:0 10px 0 20px;
}
.menu td p { 
	font-size:11px;
	margin: 1px 10px 0px 20px !important;
	*margin: 3px 10px 0px 20px !important;
}
.small {
	 background: url('../i/small-arrow.gif') left center no-repeat;
	 padding: 0px 15px;
	 font-size:10px;
	 color:#858585 !important;
	 text-decoration: none;
	 margin: -3px 0px 3px 20px;
}
#notfound,
#splash,
#map {
	border: 4px solid #e18726;
	margin: 0px 10px 10px 10px;
	width: 700px;
	height: 480px;
	*height: 490px;
}
#notfound,
#splash {
	text-align: center;
}
#splash {
	background: #e18726;
}
#notfound {
	background-color: #fdf5cc;
}
#notfound h1,
#splash h1 {
	padding-top: 200px;
	font-style: italic;
}
.map2 {
	border: 4px solid #e18726;
	margin: 0px 20px 20px 0px !important;
}
.container {
	padding:10px;
}
.quick-search td,
.quick-search2 td { 
	white-space: nowrap;
}
.rubr { width:220px; margin: 5px 0;}
.quick-search .title {
	background: url('../i/search-title-ter.gif') left top no-repeat;
	height: 20px;
	margin: 5px auto auto auto;
}
.quick-search2 .title {
	background: url('../i/search-title-par.gif') left top no-repeat;
	height: 20px;
	margin: 10px auto -5px auto;
}
.quick-search select {
	width: 220px !important
}
.quick-search2 p {margin:0;}
.quick-contact {margin: 10px;}
.quick-contact .title {
	background: url('../i/cont-title.gif') left top no-repeat;
	height: 20px;
	margin: auto;
}
.adrsearch {
	width: 25px;
	height:24px;
	border:0;
	margin:4px 0 0 4px;
	background: url('../i/but-adr.gif') right bottom no-repeat;
	*background: url('../i/but-adr.gif') right center  no-repeat;
	cursor:pointer;
}
.sign-title { 
	background: url('../i/sign-title.gif') left top no-repeat;
	height: 20px;
	margin: auto;
}
.area { padding: 5px 12px 5px 0px;}
.nav-title, 
.indent { margin-left: 0px;}
.indent textarea { 
	width: 295px;
	height: 120px;
}
.indent input, .indent textarea { margin-bottom: 4px;}
.nav-title h1 { display: inline;}
.text { margin-top: 10px;}
.star { font-size:1.4em}
.child {
	padding-right: 10px;
	width: 280px;
}
.child ul {*padding:0 0 5px 0 !important;}
.child h2 {
	background-color: #fadb7c;
	padding:8px 5px;
}
.child a {
	color:#c1470a;
	font-size:14px;
}
.child li {
	list-style:none inside; 	
	border-bottom:4px solid #f9d778;	
	font-size:16px;
	*margin-left:-10px;
}
.child li:first-letter {text-transform: uppercase;}
.child li ul li {
	border:0;
	background: url('../i/arr-left.gif') no-repeat 0 8px;
	*background: url('../i/arr-left.gif') no-repeat 5px 8px;
	padding:0 0 2px 10px;
	*padding:0 0 2px 0;
	font-size:14px;
	*margin-left:10px;
}
.child hr {
	border-top:4px solid #f9d778 !important;
}
.send { 
	margin-top:5px;
}
.send td { 
	padding: 0px 4px;
	border-bottom: 2px solid #feea8b;
	vertical-align:middle;
}
.send input,
.send select,
.send textarea {
	margin: 2px;
}
.ob hr { 
	margin:0px;
}
.send select,
.send textarea,
.send input.tf {
	width: 220px;
}
.send input.but { margin: 10px 3px 10px 0;}
.remont2 {
	width:260px;
	text-align: left;
	margin: 0 0 0 auto;
}
.choice {
	float: left;
	width: 85px;
}	
.remont2 .choice {
	float: left;
	width: 100%;
}
.choice label b {
	width: auto;
	font-weight: normal;
	position: relative;
	top: -2px;
	*top: 0px;
}
.loading {
	width: 200px;
	border: 3px solid #b34709;
	padding:7px;
}
.results-title,
#results-title {
	background: url('../i/results.gif') left top no-repeat;
	margin: 0 0 10px 10px;
	padding: 20px 0px 0px 0px;
	text-align: left;
}
#results { 
	width: 708px; 
	*width: 700px; 
	margin-left: 10px;
}
#results td.back { 
	background: #e18726 url('../i/b2.gif') right top no-repeat;
	height:24px;
	text-align: center;
	width:200px;
}

#results td.back .red {
	background: url('../i/b1.gif') left top no-repeat;
	display: block;
	margin: 0 !important;
	color: #000 !important;
	padding-top:3px;
}

#close {
	height: 24px;
	padding: 6px 0 0 0;
	text-align: right;
}
#close .back { 
	background: url('../i/b3.gif') left top no-repeat;
	height:24px;
	text-align: center;
	width:118px;
	margin:auto 0 auto auto;
	*margin:auto 8px auto auto;
}
#close .back .red {
	display: block;
	margin: 0 !important;
	color: #000 !important;
	padding-top:3px;
}

.price {margin: 5px 3px;}
.price td { 
	vertical-align:bottom;
	padding:2px;
}
.reklama {
	padding-top:24px;
	*padding-top:4px;
	width:245px !important;
}
.reklama p {
	line-height: 1.1em;
	margin-bottom:6px !important;
}
.banner {
	width: 235px;
	height: 60px;
	background-color: #ddd;
	border: 1px solid #000;
	margin-bottom: 5px;
	display: block;
}
.results-add {
	margin: 5px 0 0 0;
}
.results-add table {
	width: 558px !important; 
	*width: 550px !important; 
	margin: 0 !important;
}
.even {background-color: #f6df81;}
.right-col-add .nav-title {
	margin: 2px 0 10px 0;
}
.ob label input {margin:3px;}

.info-garage img {
	float:left;
	width: 100px !important;
	margin: 5px 10px 5px 2px;
	border: 2px solid #e5e5e5;
}
.info-garage ul {
	float:left;
}
.info-garage ul, 
.info-garage ul li { 
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}
.info-garage p { margin-top:10px;}
.info-garage a {
	background: url('../i/arrow-red.gif') no-repeat right 8px;
	padding-right: 15px; 
	color: #b34709;
}

.all-header-select,
.all-header {
	width:178px;
	height:27px;
	padding:4px;
	text-align:center;
	color:#fff;
	font-size:12px;
	float:left;
}
.all-header-select {background: url('../i/tab01.gif') no-repeat left top;}
.all-header {background: url('../i/tab02.gif') no-repeat left top;cursor:pointer;}

.all-table {
	margin: 5px 0;
	width:99%;
	border-top: 3px solid #e18726;
}
.all-table td {
	border-right: 1px dotted #d2b159;
	border-bottom: 1px dotted #d2b159;
	vertical-align:middle;
	padding:3px;
}
.all-table th {
	border-bottom: 1px solid #d2b159;
	border-right: 1px dotted #d2b159;
	padding:3px;
	width: auto !important;
	min-width: 0 !important;
	cursor: pointer;
}
.all-table td {
	font-size: 11px;
}

.all-table td img { margin:0;}
.all-table .last { border-right: 0;}
.all-table td a { color: #b34709;}
.all-table th.header {
	background: url('../i/arr2.gif') no-repeat right 9px;
	padding:2px 20px 3px 10px;
}
.all-table th.header.last { background: none !important;}
.all-table th.header.headerSortDown {background: url('../i/arr-down.gif') no-repeat right 11px !important; }
.all-table th.header.headerSortUp {background: url('../i/arr-up.gif') no-repeat right 11px !important; }
.lightbox,
.current td a img { 
	cursor: url( '../i/magnify.cur' ), pointer; 
	display: block;
}
.current th,
.current td { 
	text-align: left;
	padding: 0 15px 0 0;
	border-bottom: 1px dotted #d2b159;
	vertical-align:middle;
}
.current th {
	padding: 5px 30px 5px 5px;
}
.current img { 
	margin: 0 0 10px 0;
	border: 2px solid #e8c770;
}
.nobr {border:0 !important;}
.current td p {margin: 0 !important;}
.current td a.small { 
	margin-right:0; 
	padding-right:0;
	font-size:11px;
}

.articles {
	margin: 20px 0;
	border-top: 3px solid #e18726;
}
.dott {
	border-bottom: 1px dotted #d2b159;
	padding-bottom: 15px;
}
.date { font-size: 10px; }
.navigation {
	font-size:18px;
	color:#6f6f6f;
}
.navigation a {font-size:14px;}
.er404 {
	width:300px;
	margin:200px auto;
}
.er404 h1 {
	margin: 0.5em 0 0.7em 1.7em;
}

#founded {
	border-top:4px solid #f9d778;
	margin-top:10px;
}
#founded h1 { margin-top:5px !important;}
.founded-block {
	max-height: 480px;
	height:480px;
	width: 235px;
	overflow:auto;
	border: 1px dotted #d2b159;
	padding:5px;
}
.founded-block hr {
	border-top: 4px solid #f9d778 !important;
	margin-top:10px !important;
	*height:4px;
	*margin-top:4px !important;
}
.find-garage img {
	width: 100px !important;
	border: 2px solid #e5e5e5;
}
.find-garage a {
	background: url('../i/arrow-red.gif') no-repeat right 8px;
	padding-right: 15px; 
	color: #b34709;
}
.container h6,
.container h6 span {
	font-weight:normal !important;
	font-size:13px !important;
}