/*** BODY ***/
body { font-size: 12px; font-family: georgia, times new roman, serif; color: #FFF; background: #000 url(../images/bg.gif); margin: 0px; }
div, img { margin: 0px; padding: 0px; border: none; }
li { margin: 0px; padding: 0px; }
h1 { margin: 0px 0px 0px 0px; font-size: 20px; font-weight: normal; color: #FFF; font-family: georgia, serif; height: 32px; padding: 30px; padding-bottom: 0px; }
h2 { margin: 15px 0px 0px 0px; font-size: 15px; font-weight: bold; color: #666; font-family: arial, verdana; }
h3 { margin: 30px 0px 0px 0px; font-size: 20px; font-weight: normal; color: #FFF; font-family: georgia, serif; border-left: 10px solid #85121A; padding: 4px 2px 0px 5px; }
p { margin: 0px; padding: 0px; border: none; line-height: 140%; }
p.akapit { text-indent: 3em; }
.clear { clear: both; }
.toright { text-align: right; }
.toleft { text-align: left; }
.tocenter { text-align: center; }
.color1 { color: #85121A; }
.color2 { color: #FFF; }

/*** LINKI ***/
a { color: #AC2F3A; text-decoration: none; }
a:hover { color: #AC000F; text-decoration: none; }
a.button { width: 119px; height: 28px; background: url(../images/button.gif) no-repeat 0px 0px; padding-top: 0px; text-align: center; font: bold 11px arial; color: #FFF; display: block; text-decoration: none; }
a.button:hover { background: url(../images/button.gif) no-repeat 0px -28px; font: bold 11px arial; color: #FFF; }

/*** ALERT ***/
div.alert { margin: 10px auto; padding: 20px; font-size: 12px; font-weight: bold; text-align: center; width: 400px; font-family: arial; background: #131212; color: #E0E0E0; border: 1px solid #454545; }

/*** FORM ***/
form { margin: 0px; padding: 0px; border: none; }
input, textarea, select { font-size: 12px; padding: 2px; font-family: Arial; background: #303030; border: 1px solid #4C4C4C; color: #FFF; }
input:focus, textarea:focus, select:focus { background: #92131E; border: 1px solid #FFF; }
input.checkbox { margin: 4px 0px; padding: 0px; border: none; background: none; }
textarea { width: 350px; height: 100px; }
input.button { background: url(../images/button.gif) no-repeat 0px 0px; width: 119px; height: 28px; font-size: 11px; font-weight: bold; font-family: arial; color: #FFF; border: none; }
input.button:hover { background: url(../images/button.gif) no-repeat 0px -28px; }

/*** xFORM ***/
table.xForm { margin: 0px auto;  border-collapse: collapse; }
table.xForm td { padding: 10px 4px;  }
table.xForm td.caption { width: 200px; border-bottom: 1px solid #555; font-size: 12px; font-weight: bold; font-family: arial; color: #BB1F2C;}
table.xForm td.info { border-bottom: 1px solid #555; width: 20px; }
table.xForm td.element { border-bottom: 1px solid #555; }
table.xForm td.errorIcon { border-bottom: 1px solid #555; width: 14px; }
table.xForm div.errorInfo { width: 300px; color: #CA0000; font-size: 10px; margin: 4px 0px; }
table.xForm div.infoText { width: 300px; display: none; background: #FFFFDD; color: #066289; font-weight: normal; font-size: 11px; padding: 4px; border: 1px solid #BBB; margin: 4px 0px; }
table.xForm table.nobg tr td { background: none; }

/*** TABLES ***/
tr.head td { height: 20px; background: url(../images/xform/xform-head.gif) repeat-x left bottom; border-bottom: 1px solid #999; font-size: 16px; font-family: Arial, Verdana; color: #000; font-weight: bold; }
tr.field td { height: 20px; background: url(../images/xform/xform-field.gif) repeat-x left bottom; border-right: 1px solid #777; padding: 2px; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: center; }
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; }
tr.bright td { font-size: 10px; }
tr.dark td { background: #F5F5F5; font-size: 10px;  }
tr.info td { color: #CA0000; font-weight: bold; }

/*** GALLERY ***/
div#gallery { width: 670px; 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%; }

/*** WEBTON ***/
div#webton { clear: both; width: 890px; padding: 5px; margin: 1px auto; text-align: center; }
div#webton a.tworzenie { color: #CCC; text-decoration: none; font-size: 9px; }
div#webton a.stron { color: #F7A5A5; font-size: 10px; }

/*** DYNAMIC-MENU ***/
.box-topmenu { height: 57px; }
/* MAIN */
.box-topmenu ul { margin: 0; padding: 0; list-style-type: none;  }
.box-topmenu ul li { position: relative; display: inline; float: left; background: url(../images/podkr1.gif) no-repeat center 35px; }
.box-topmenu ul li a { height: 41px; padding: 0px 26px; display: block;  color: #0E0E0E; font: normal 14px georgia, times new roman, serif; text-decoration: none; padding-top: 16px; text-align: center;}
.box-topmenu ul li a:hover { background: url(../images/menuaction.png);  color: #FFF; }
.box-topmenu ul li a.on { background: #7C121B url(../images/menubg_.jpg) no-repeat top center; color: #FFF; }
.box-topmenu ul li a.on:hover {  }
* html .box-topmenu ul li a { display: inline-block;  } /* dla IE6 */
/* SUB */
.box-topmenu ul li ul { position: absolute; left: 0; display: block; visibility: hidden; }
.box-topmenu ul li ul li { display: list-item; float: none; }
.box-topmenu ul li ul li a { font: normal 12px arial, Verdana; width: 190px; padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid #7C121B;  height: auto; text-align: left; color: #FFF;}
.box-topmenu ul li ul li a { background: #7C121B; }  /* dla IE 6 */
.box-topmenu ul li ul li > a { background: url(../images/subbg.png); }
.box-topmenu ul li ul li a:hover { background: #95141F; color: FFF; }
.box-topmenu ul li ul li a.on {  font-weight: bold; color: FFF; }
.box-topmenu ul li ul li a.on:hover { font-weight: bold; background: #95141F; color: BBB; }
/* ARROW */
.downarrowclass { position: absolute; top: 12px; right: 7px; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; }



#container {
	background: url(../images/bglogo.jpg) no-repeat top center;
	min-height: 666px;
	}

#topbox, #logobox, #menubox, #mainbox, #footer, #webtonbox, #bottom, #flashbox {
	width: 920px;
	margin: 0px auto;
	}

#logobox {
	height: 95px;
	background: #000 url(../images/slogan.jpg) no-repeat top right;
	}

#menubox {
	height: 57px;
	background: url(../images/menubg.gif);
	}

#topbox {
	height: 168px;
	background: url(../images/top.jpg) no-repeat;
	}

#mainbox {
	background: url(../images/searchbobottom.jpg) no-repeat;
	}

#footer {
	clear: both;
	height: 64px;
	background: url(../images/bottom.jpg) no-repeat 0px 13px;
	}

#f1 {
	width: 93px;
	height: 54px;
	background: url(../images/bottomlogo1.jpg) no-repeat;
	float: right;
	}

#f2 {
	clear: right;
	width: 73px;
	height: 10px;
	background: url(../images/bottomlogo2.jpg) no-repeat;
	float: right;
	}

#leftside {
	width: 245px;
	float: left;
	padding-top: 20px;
	}

#centerside {
	margin-left: 260px;
	}

#contentbox {
	background: url(../images/contentbg.jpg) no-repeat top right;
	padding: 30px;
	min-height: 300px;
	}

#searchbox {
	margin-top: 17px;
	width: 202px;
	padding: 20px;
	height: 25px;
	background: url(../images/searchbg.jpg) no-repeat;
	}

#lngbox {
	width: 85px;
	height: 32px;
	padding: 12px;
	float: right;
	}

#lngbox a {
	font: normal 11px arial;
	color: #FFF;
	text-decoration: none;
	padding-right: 5px;
	}

#toptopmenu {
	width: 310px;
	height: 15px;
	float: right;
	padding-top: 15px;
	text-align: right;
	}

#toptopmenu a {
	font: normal 11px arial;
	color: #EBEBEB;
	text-decoration: none;
	padding-right: 28px;
	}

#toptopmenu a:hover {
	color: #FFF;
	}

#rezerwacjebox {
	width: 200px;
	border: 1px solid #151515;
	background: #090909 url(../images/mainformbg.jpg) no-repeat right bottom;
	min-height: 200px;
	margin: 17px;
	margin-right: 0px;
	padding: 10px;
	font: normal 12px tahoma, arial;
	}

#bottom {
	color: #525252;
	text-align: right;
	padding: 10px 0px;
	height: 25px;
	}

#bottom a {
	text-decoration: none;
	font: normal 10px arial;
	color: #525252;
	clear: both;
	}

#bottom a:hover {
	color: #d4d4d4;
	}

#logo {
	padding: 8px 0px 0px 20px;
	}

#paymentbox {
	font: bold 11px tahoma, arial;
	text-align: center;
	margin: 20px;
	}

#carslogobox div {
	margin-top: 30px;
	width: 560px;
	height: 95px;
	background: url(../images/carslogo_.jpg) no-repeat;
	}

#carslogobox > div{
	background: url(../images/carslogo.png);
	}

a.autologo {
	display: block;
	float: left;
	width: 100px;
	height: 90px;
	border-color: #000;
	color: #000;
	}













#mainbox-i{
	margin:0 auto;
	width:580px;
	}

#mainbox-i .leftbox-i{
	width:291px;
	height:194px;
	float:right;
	margin-right:50px;
	/*background:url('../images/autoimg.jpg') right;*/
	}

#mainbox-i .rightbox-i{
	float:right;
	}

.clear{
	clear:right;
	}

#icon-i{
	float:left;
	width:580px;
	height:52px;
	margin-top:20px;
	margin-left:20px;
	}

.mainFoto
{
	padding:4px;
	background: #000;
	margin:4px;;
	border: 1px solid #666;
}



.fotoviewbox{
	width:315px;
	height:69px;
	float:left;
	margin-left:4px
	}


.fotoview{
	width:98px;
	height:69px;
	float:left;
	margin-right:5px;
	background:#000;
	border:1px solid #6F6B66;
	}

.fotoview:hover{

	border:1px solid #999999;
	}

.fotoview img{
	width:92px;
	height:61px;
	padding:4px 0 0 3px;
	}
/*
#icon-i .icon1, #icon-i .icon2,  #icon-i .icon3{
	width:48px;
	height:52px;
	float:left;
	border:2px solid #fff;
	}

#icon-i .icon1{
	background:url('../images/icon1.gif');
	}

#icon-i .icon2{
	background:url('../images/icon2.gif');
	}

#icon-i .icon3{
	background:url('../images/icon3.gif');
	}
*/

#icon-i .icon{
	width:45px;
	float:left;
	/*border:2px solid #fff;*/
	}

#icon-i .icon img{
	width:45px;
	}

.cena-i{
	width:580px;
	float:right;
	margin:30px 0px 10px 30px;
	}

#tabela{
	border-collapse:collapse;
	border:1px solid black;
	margin-left:0px;
	}

tr.pole2{
	background:#AC1B28;
	font: bold 11px Arial;
	}

tr.pole1{
	background:#751016;
	}

tr.pole3{
	background:url('../images/trbg.gif') repeat-x;
	font:bold 11px Arial;
	color:#000;

	}
tr.pole2 td{
	padding: 3px 5px;
	}

tr.pole3 td{
	padding: 5px;
	}

.button-i{
	width:199px;
	height:41px;
	background:url('../images/buttonbg.gif') repeat-x;
	border:none;
	font: bold 11px Arial;
	color:#fff;
	margin-left:180px;
	}

#parametry th{
	text-align:left;
	font:bold 11px Arial;
	padding-bottom:10px;
	}

.styl1{
	font:normal 11px Arial;
	padding-right:20px;
	}


div#itemlist
{
	width: 480px;
	margin: 0px auto;
}
div#itemlist div
{
	float: left;
	padding: 30px 15px;
}
div#itemlist div img.foto
{
	/*border: 1px solid #444;*/
	padding: 2px;
	margin: 4px;
}
div#itemlist div img.foto:hover
{
	border: 1px solid #999;
	padding: 2px;
	margin: 4px;
}
div#itemlist div a
{
	padding: 2px 0;
	display: block;
	color: #AAA;
}
div#itemlist div a:hover
{
	color: #FFF;
}




div#itemlist2
{
	width: 480px;
	margin: 0px auto;
}
div#itemlist2 div
{
	float: left;
	padding: 30px 15px;
}
div#itemlist2 div img.foto
{
	padding: 2px;
	margin: 4px;
}
div#itemlist2 div img.foto:hover
{
	padding: 2px;
	margin: 4px;
}
div#itemlist2 div a
{
	padding: 2px 0;
	display: block;
	color: #AAA;
}
div#itemlist2 div a:hover
{
	color: #FFF;
}


tr.calendarHead td
{
	font-size: 12px;
	background: #4A4A4A;
	padding: 4px;
}
tr.calendarField td
{
	font-size: 10px;
	background: #2A2A2A;
	text-align: center;
	border: 1px solid #000;
	padding: 2px;
}
tr.calendarField td
{
	font-size: 10px;
	background: #2A2A2A;
	text-align: center;
	border: 1px solid #000;
	padding: 2px;
}
tr.calendarData td
{
	font-size: 10px;
	text-align: center;
	border: 1px solid #000;
	padding: 2px;
	color: #A3A3A3;
}
td.calendarSunday { background: #101010; }
td.calendarSaturday { background: #101010; }
td.calendarBright { background: #0B0B0B; }
td.calendarMark { background: #CA0000; color: #FFFFFF; font-weight: bold; }
