/*** BODY ***/
body { font-size: 11px; font-family: Verdana, arial; color: #505050; background: #1C1C1C url(../images/bg.gif); margin: 0px; }
div { margin: 0px; padding: 0px; border: none; }
img { margin: 0px; padding: 0px; border: none; }
td { font-size: 12px; font-family: Verdana, Arial; color: #222;  }
h1 { margin: 0px 0px 0px 0px; font-size: 16px; font-weight: bold; color: #1C1C1C; font-family: vardana, arial;  }
h2 { margin: 0px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #222; font-family: verdana; }
h3 { margin: 15px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #666; font-family: arial, verdana; }
p { margin: 0px; padding: 0px; border: none; line-height: 140%; }
.clear { clear: both; }
.toright { text-align: right; }
.toleft { text-align: left; }

/*** LINKI ***/
a { font: normal 12px arial; color: #F87301; text-decoration: underline; }
a:hover { color: #F87301; text-decoration: none; }
a.button { background: url(../images/button.jpg) no-repeat; width: 130px; height: 22px; font-size: 13px; font-weight: bold; font-family: arial; color: #FFF; border: none; text-align: center; padding-top: 8px; display: block; text-decoration: none; }
a.button:hover { background: url(../images/button.jpg) no-repeat 0px -30px; }

/*** ALERT ***/
div.alert { margin: 10px auto; padding: 20px; font-size: 12px; font-weight: bold; text-align: center; width: 400px; font-family: arial; background: #FFFFDD; color: #CA0000; border: 1px solid #CA0000; }

/*** FORM ***/
form { margin: 0px; padding: 0px; border: none; }
input, textarea, select { font-size: 11px; padding: 1px; font-family: Arial; background: #FFF url(../images/xform/xform-element-input.gif) repeat-x left bottom; border: 1px solid #A4A4A4; }
input:focus, textarea:focus, select:focus { background: #FFFFDD; border: 1px solid #000; }
input.checkbox { margin: 4px 0px; padding: 0px; border: none; background: none; }
textarea { width: 350px; height: 100px; }
input.button { background: url(../images/button.jpg) no-repeat; width: 130px; height: 30px; font-size: 13px; font-weight: bold; font-family: arial; color: #FFF; border: none; }
input.button:hover { background: url(../images/button.jpg) no-repeat 0px -30px; width: 130px; height: 30px; }

/*** xFORM ***/
table.xForm { margin: 0px auto; border-collapse: collapse; }
table.xForm tr.head td { height: 20px; border-bottom: 1px dotted #999; font-size: 14px; font-family: Arial, Verdana; color: #000; font-weight: bold; }
table.xForm tr.field td { height: 20px; background: url(../images/xform/xform-field.gif) repeat-x left bottom; font-size: 11px; color: #FFF; font-weight: bold; text-align: center; }
table.xForm tr.panel td { height: 25px; background: url(../images/xform/xform-field.gif) repeat-x left bottom; font-size: 13px; color: #FFF; font-weight: bold; text-align: left; padding: 0px; }
table.xForm tr.info td { border: none; color: #CA0000; text-align: right; font-size: 14px; font-family: arial; background: #FFF; }
table.xForm td { padding: 4px; background: url(../images/xform/xform-element-bg.gif) repeat-x left bottom; }
table.xForm td.caption { width: 200px; border-bottom: 1px solid #EEE; font-size: 12px; font-weight: bold; font-family: arial; color: #0070A4;}
table.xForm td.info { border-bottom: 1px solid #EEE; width: 20px; }
table.xForm td.element { border-bottom: 1px solid #EEE; }
table.xForm td.errorIcon { border-bottom: 1px solid #EEE; width: 14px; }
table.xForm div.errorInfo { width: 200px; color: #CA0000; font-size: 10px }
table.xForm div.info-text { display: none; background: #FFFFDD; color: #066289; font-weight: normal; font-size: 11px; padding: 4px; border: 1px solid #BBB; margin: 4px 0px; }

/*** TABLES ***/
tr.head td { height: 30px; background: url(../images/xform/xform-element-bg.gif) repeat-x left bottom; border: none; font-size: 16px; font-family: Arial, Verdana; color: #000; font-weight: bold; }
tr.field td { height: 38px; background: url(../images/xform/xform-field.gif) repeat-x left bottom; padding: 0px; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: center; }
tr.bright td { background: #FFF; font-size: 10px; border-bottom: 1px solid #DDD; }
tr.dark td { background: #F5F5F5; font-size: 10px; border-bottom: 1px solid #DDD; }
tr.info td { background: #CA0000; color: #FFFFFF; font-weight: bold; }
ul#menu-tree { margin: 10px 30px; padding: 0px; list-style: none; }
ul#menu-tree li { margin: 2px; padding: 3px; padding-left: 10px; background: url(../images/cms/point.gif) no-repeat 0px 10px; }
ul#menu-tree table { margin: 0px; padding: 0px; }

/*** GALLERY ***/
div#gallery { margin: 10px 0px 0px 0px; padding: 0px; }
div#gallery a { float: left; padding: 2px; }
div#gallery a img { border: 1px solid #888; }

/*** PATH ***/
div#path { width: 670px; height: 25px; border-bottom: 1px solid #BBB; }
div#path ul { margin: 0px; padding: 0px; list-style: none; }
div#path ul li { margin: 0px; padding: 0px; float: left; }
div#path ul li a { display: block; padding: 2px 10px; background: url(../images/point.gif) no-repeat 0px 50%; }
div#path ul li a:hover { background: url(../images/point.gif) no-repeat 1px 50%; }

/*** INTRO ***/

body, html{  margin:0px;  padding:0px;  border:none;  height:100%;  width:auto;  overflow:visible;}body{  overflow:auto;}p{  padding:0px;  margin:10px;}div.srodek{  height:100%;  display:table;  width:100%;}div.kontener{  vertical-align:middle;  display:table-cell;}

#mainboxintro{
	margin:0 auto;
	width: 980px;
	height:290px;
}

#mainboxintro .linkboxintro{
	margin:0 auto;
	width: 980px;
	height:43px;
}

#mainboxintro .linkboxintro a{
	display:block;
	float:left;
	text-decoration:none;
	font: normal 18px arial;
	color:#fff;
	width:327px;
	height:33px;
	text-align:center;
	padding-top:10px;
	background: url(../images/linkbg.gif);
}

#mainboxintro .linkboxintro a.link2{
	float:right;
}

#mainboxintro .mainfoto{
	margin:0 auto;
	width: 980px;
	height:206px;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #FE6A00;
	background: url(../images/mainfoto.jpg) top center no-repeat;
	position:relative;
}

#mainboxintro .mainfoto a.link1intro{
	width:400px;
	height:206px;
	position: absolute;
	}

#mainboxintro .mainfoto a.link2intro{
	width:300px;
	height:206px;
	left:675px;
	position: absolute;
	}

ul.daneintro{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:975px;
	padding:10px 0 0 0px;
	margin-left:15px;


}

ul.daneintro li{
	display:inline;
	font:normal 10px arial;
	color:#707171;
	padding-right: 23px;
}
ul.daneintro li a
{
	font:normal 10px arial;
	color:#707171;
}
/*** LAYOUT ***/


#topcontainer {
	background: url(../images/wypozycz/topbg.gif) repeat-x;
	}

#maincontainer{
	width: 960px;
	background: #FFF;
	margin: 0pc auto;
	}

#toptopmenu{

	height: 29px;
	float: right;
	}

#logobox{
	width: 60px;
	height: 58px;
	padding-top: 14px;
	padding-left: 50px;
	}

#topbox {
	height: 150px;
	background: url(../images/wypozycz/top.jpg) no-repeat;
	clear: right;
	}
#newtopbox {
	height: 222px;
	background: url(../images/wypozycz/top.jpg) no-repeat;
	}

#menubox{
	height: 38px;
	background: #FF6900 url(../images/wypozycz/menuend.jpg) no-repeat top right;
	}

#menubox ul, #menubox ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#menubox ul li {
	float: left;
	background: url(../images/wypozycz/menubg.jpg) no-repeat;
	}

#menubox ul li a {
	color: #FFF;
	text-decoration: none;
	font: bold 11px arial;
	line-height: 38px;
	display: block;
	padding: 0px 10px;
	}

#menubox ul li a:hover {
	background: #000;
	}

#menubox ul li.sep {
	width: 2px;
	height: 38px;
	background: url(../images/wypozycz/menusep.gif) no-repeat;
	}

#mainbox {
	padding: 15px 0px;
	border-bottom: 30px solid #E2E2E2;
	}

#leftside {
	width: 218px;
	float: left;
	}

#centerside {
	margin-left: 245px;
	padding-top: 15px;
	}

#bottombox {
	width: 960px;
	height: 35px;
	margin: 0px auto;
	border-top: 10px solid #F16600;
	border-bottom: 1px solid #F16600;
	}

#bottombox p {
	width: 400px;
	text-align: right;
	color: #FFF;
	padding-right: 0px;
	float: right;
	}

#bottombox ul, #bottombox ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#bottombox ul li {
	float: left;
	background: url(../images/wypozycz/bottompoint.gif) no-repeat left center;
	padding: 0px 12px 0px 6px;
	}

#bottombox ul {
	padding-left: 15px;
	}

#bottombox ul li a {
	font: normal 11px arial;
	color: #FFF;
	text-decoration: none;
	line-height: 35px;
	}

#bottombox ul li a:hover {
	color: #F96900;
	}

.lefthead {
	height: 29px;
	border-right: 12px solid #E2E2E2;
	background: #FF6C00;
	text-align: right;
	padding: 14px 15px 0px 0px;
	}

#webton {
	width: 930px;
	margin: 0px auto;
	padding: 4px 15px;
	}

#webton a {
	color: #585858;
	font-size: 10px;
	text-decoration: none;
	}

#toptopmenu ul, #toptopmenu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#toptopmenu ul li {
	border-left: 1px solid #C4C4C4;
	float: left;
	padding: 15px 16px 0px 8px;
	}

#toptopmenu ul li a {
	text-decoration: none;
	color: #939393;
	}

#toptopmenu ul li a:hover {
	color: #FF6C00;
	}

.newsbox {
	padding: 5px 20px 12px 20px;
	border-bottom: 1px solid #E2E2E2;
	}

.newsbox h4 {
	margin-top: 5px;
	font: bold 12px arial, tahoma;
	color: #2D2D2D;
	margin-bottom: 2px;
	}

.newsbox p.date {
	color: #8E8E8E;
	}

.newsbox div {
	padding-top: 10px;
	text-align: right;
	}

#wypozyczhome {
	text-align: center;
	}

#wypozyczhome a img {
	padding: 0px 6px;
	}

#carhead_category {
	background: #FF6C00;
	color: #FFF;
	width: 660px;
	padding: 10px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font: bold 12px arial;
	}

#carhead_category a {
	color: #FFF;
	padding: 0px 10px;
	font-weight: bold;
	text-decoration: none;
	}

.minicarbox {
	border: 1px solid #E4E4E4;
	border-bottom: 6px solid #E4E4E4;
	width: 658px;
	background: url(../images/wypozycz/tableshadow.jpg) no-repeat;
	height: 130px;
	padding: 15px;
	padding-right: 5px;
	margin-bottom: 2px;
	}

.minicarbox div {
	float: left;
	padding: 0px 15px;
	}

.minicarbox div a img {
	background: #FFF;
	padding: 4px;
	border: 1px solid #2D2D2D;
	}

.minicarbox div h2 {
	font: bold 16px arial;
	color: #FF6C00;
	}
.minicarbox p
{
	width: 250px;
}
div.opis table, .minicarbox div table {
	margin-top: 10px;
	}

div.opis table *, .minicarbox div table * {
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 4px 7px;
	}

div.opis table tr th, .minicarbox div table tr th {
	text-align: center;
	font: bold 11px arial;
	color: #FF6C00;
	background: #2D2D2D;
	}

div.opis table tr td, .minicarbox div table tr td {
	text-align: center;
	color: #2D2D2D;
	background: #E2E2E2;
	}

.minicarbox div.rezerwuje {
	float: right;
	}

.minicarbox div.rezerwuje img {
	padding: 0px;
	border: none;
	}


div#item
{
	width: 670px;
}
div#item div.pics
{
	width: 190px;
	border-right: 1px dotted #666;
	float: left;
}
div#item div.pics a
{
	margin: 10px 10px 10px 0px;
	display: block;
}
div#item div.pics img
{
	width: 160px;
	padding: 2px;
	background: #FFF;
	border: 1px solid #999;
}
div#item div.opis
{
	width: 455px;
	padding: 10px 0px;
	float: right;
}
div#item p.desc
{
	padding: 5px 0px;
}



#carmenu {
	float: left;
	width: 225px;
	}

#carinfobox {
	float: left;
	border-left: 1px dotted #E6E6E6;
	padding: 20px;
	}

#carlist {
	width: 190px;
	padding-top: 20px;
	margin: 0px auto;
	}

#carlist a {
	display: block;
	float: left;
	width: 90px;
	height: 100px;
	text-decoration: none;
	text-align: center;
	font: normal 11px arial, tahoma;
	color: #1C1C1C;
	margin: 2px 2px 3px 2px;
	}

#carlist a:hover {
	color: #FF6C00;
	}

#carlist a img {
	padding: 3px;
	border: 1px solid #C3C3C3;
	margin: 1px;
	}

.carinfo1 {
	width: 360px;
	border: 1px solid #C3C3C3;
	padding: 1px;
	}

.carinfo1 div {
	padding: 10px;
	background:  url(../images/shadow1.gif) repeat-x;
	}

.carinfo1 div a {
	margin: 0px;
	padding: 0px;
	float: right;
}

.carinfo1 div h2 {
	height: 18px;
	background: url(../images/carpoint.gif) no-repeat;
	padding-left: 30px;
	padding-top: 7px;
	}

table.carinfo2 {
	width: 364px;
	border-right: 1px solid #C3C3C3;
	}

table.carinfo2 tr td {
	background: url(../images/window.gif) no-repeat;
	padding: 15px;
	}