body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
li,
div,
span,
a,
p,
input,
textarea,
select,
option {font-family:"Arial CE", Arial, "Helvetica CE", helvetica, sans-serif; color:#616161; line-height:1.35;}

a {color:#f00;}
a:hover {text-decoration:none;}
a:focus {outline:none;}

hr.separator {display:none;}

a span,
a strong,
button,
label {cursor:pointer;}

/***************************************************************************************************************************/
/*     FONT-PATTERNS
-------------------------
* ARIAL
      font-family:"Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;
* VERDANA
      font-family:"Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
* TAHOMA
      font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;
* TIMES NEW ROMAN
      font-family:"Times New Roman CE", "Times New Roman", "Times New CE", "Times CE", times, serif;
* COURIER NEW
      font-family:"Courier New CE", "Courier CE", "Courier New", courier, monospace;
* GEORGIA
      font-family:"Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;
* IMPACT
      font-family:"Impact CE", "Arial CE", "Techno CE", "Helvetica CE", Impact, lucida, sans-serif;
* CCOMIC SANS MS
      font-family:"Comic Sans MS CE", "Comic Sans MS", "Arial CE", Arial, "Sand CE", "Helvetica CE", lucida, fantasy;
*/
/***************************************************************************************************************************/
html,
body,
#body-gradient {height:100%;}

body {font-size:62.5%; margin:0px 0px; padding:0px 0px; font-size:1.03em; line-height:1.4; background:url(../images/layout/bg-body.gif) left top;}
#body-gradient {background:url(../images/layout/bg-body-gradient.png) repeat-x 2px top;height:auto; min-height:100%;}
#body-gradient-flash {background:url(../images/layout/bg-body-gradient-flash.png) no-repeat center top; min-width:1003px;}

#red-flag {width:260px; height:149px; background:url(../images/layout/bg-red-flag.png) no-repeat left top; position:absolute; right:-34px; top:93px; z-index:15;}
/* container */
.container {width:1003px; margin:0px auto; position:relative; background:url(../images/layout/bg-container.png) no-repeat left 169px;}

/* content */
#content {padding-bottom:230px; width:100%; overflow:hidden; font-size:0.7em; position:relative; margin-top:42px;}
#content.hp {background:url(../images/layout/bg-carousel.png) no-repeat left top;}

#content .carousel,
#content .jcarousel-container {list-style:none; margin:0px 0px; position:absolute; left:0px; top:4px; width:690px; height:352px; padding:0px 0px; overflow:hidden;}
#content .jcarousel-clip {width:692px; overflow:hidden; position:relative; z-index:2;}
#content .jcarousel-prev,
#content .jcarousel-next {background:url(../images/layout/carousel-arrows.png) no-repeat -30px top; cursor:pointer; display:block; width:30px; height:60px; position:absolute; top:145px; z-index:10;}
#content .jcarousel-next-disabled,
#content .jcarousel-prev-disabled {display:none !important;}
#content .jcarousel-next {right:0px; background-position:-60px top;}
#content .jcarousel-next:hover {background-position:right top;}
#content .jcarousel-prev {left:0px;}
#content .jcarousel-prev:hover {background-position:left top;}
#content .jcarousel-list {position:relative; overflow:hidden; z-index:1;}
#content .carousel li {float:left; position:relative;}
#content .jcarousel-list li,
#content .jcarousel-item {float:left; list-style:none; width:691px; height:355px;}
#content .carousel li p strong {display:block; color:#fff; font-size:2.5em; font-style:italic; margin-bottom:15px; text-transform:uppercase; line-height:1.3;}
#content .carousel li p {position:absolute; left:58px; top:44px; width:234px; padding:40px 68px 0px 30px; height:230px; background:url(../images/layout/bg-carousel-info.png) no-repeat left top; margin:0px 0px; color:#fff;}
#content .carousel li p a {display:block; color:#5e5e5e; width:112px; height:24px; line-height:24px; text-decoration:none; font-size:0.96em; font-weight:800; background:url(../images/layout/bg-carousel-button.png) no-repeat left top; text-align:center; clear:both; margin-top:15px; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;}

/* text */
#content.hp #text {margin-top:373px;}
#text {width:621px; margin-top:4px; padding:30px 35px 16px 36px; float:left; background:#fff; background:url(../images/layout/bg-text.png) no-repeat left bottom; border-right:1px solid #e9e9e9;}
#text h1,
#text .as-h1 {color:#f00; font-size:1.2em; margin:0px 0px;}
#text h2,
#text .as-h2,
#text h3,
#text .as-h3 {margin:0px 0px; color:#343434;}
#text h2,
#text .as-h2 {font-size:1.2em; margin-top: 20px;}
#text h3,
#text .as-h3 {font-size:1em;}
#text p {margin:5px 0px;}
#text p.alert {margin:5px 0px; font-weight: bold; color: red;}
#text .dec {display:block; float:left; border:1px solid #d7d7d7; background-color:#fff; padding:7px 8px; margin:0px 17px 17px 0px}
#text .text-box {width:663px; overflow:hidden; padding:0px 0px; background:url(../images/layout/bg-text-box-top.gif) #f4f4f4 no-repeat left top; margin:10px 0px 10px -21px;}
#text .text-box h3 {margin:0px 0px 9px 0px; font-size:1.2em;}
#text .text-box p {margin:0px 0px;}
#text .round-box {padding:20px 20px 20px 21px; width:622px; overflow:hidden; background:url(../images/layout/bg-text-box-bottom.gif) no-repeat left bottom;}
#text .more-info {margin:0px 0px; text-align:right;}
#text .photogallery {margin:15px 0px; padding:0px 0px; list-style:none; width:100%; overflow:hidden;}
#text .photogallery li {float:left;}
#text a img {border:none;}
#text form {margin:15px 0px 15px 15px; padding:0px 0px;}
#text form ul {margin:0px 0px; padding:0px 0px; list-style:none;}
#text form ul li {width:100%; overflow:hidden; margin-bottom:15px;}
#text form ul li.button {padding-left:147px;}
#text form ul li.captcha {padding-left:147px; margin-bottom:5px;}
#text form ul li .input,
#text form ul li textarea {border:1px solid #c4c4c4; width:178px; height:19px; font-size:1em; padding:10px 5px; position:relative; left:-1px; z-index:0;}
#text form ul li textarea {height:160px;}
#text form ul li label {position:relative; z-index:10; float:left; width:122px; padding:10px 25px 0px 0px; text-align:right; font-weight:800; color:#424242; font-size:0.96em; background:url(../images/layout/bg-label.gif) no-repeat right 10px; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;}
#text form ul li label span {display:block; font-weight:normal; color:#424242;}
#text table {border-collapse:collapse; width:100%; padding:0px 0px;}
#text tabel thead td,
#text table th {background:url(../images/layout/bg-table-head.gif) #d0d0d0 repeat-x top left; text-align:left; color:#fff; padding:7px 5px 7px 20px; font-size:0.96em; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;}
#text table td {border-bottom:1px solid #cdcdcd; padding:10px 10px 10px 20px; color:#424242; font-weight:800; font-size:0.9em; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;}

/* inquiry-contact */
#inquiry-contact {float:right; width:278px; padding:17px 12px 0px 20px; background:url(../images/layout/bg-inquiry-contact.png) no-repeat -2px 5px;}
#inquiry-contact h2 {margin:0px 0px; font-size:1.05em; color:#f00; padding:0px 0px 17px 5px;}
#inquiry-contact h3 {font-size:1em; font-weight:normal; margin:0px 0px;}
#inquiry-contact form {padding:0px 0px; margin:0px 0px;}
#inquiry-contact form h3 {background:url(../images/layout/bg-inquiry-form.png) no-repeat left top; padding:14px 16px 0px 12px;}
#inquiry-contact form h3 span {padding-bottom:10px; border-bottom:1px solid #e1e1e1; display:block; background:url(../images/layout/arrow-bottom-red.gif) no-repeat 220px 5px;}
#inquiry-contact form ul {margin:0px 0px; padding:0px 0px 16px 0px; list-style:none;}
#inquiry-contact form ul.vehicle-types {background:url(../images/layout/bg-inquiry-form.png) no-repeat left bottom; padding-top:2px;}
#inquiry-contact form ul.vehicle-types li {padding-left:20px; height:36px; line-height:36px; position:relative;}
#inquiry-contact form ul.vehicle-types li label {padding-left:75px; display:block; height:36px; line-height:36px; background:url(../images/layout/bg-vehicle-types.png) no-repeat 0px -163px;}
#inquiry-contact form ul.vehicle-types li label.selected {background-position:0px -3px;}
#inquiry-contact form ul.vehicle-types li label.type01.selected {background-position:0px -43px;}
#inquiry-contact form ul.vehicle-types li label.type01 {background-position:0px -203px;}
#inquiry-contact form ul.vehicle-types li label.type02.selected {background-position:0px -83px;}
#inquiry-contact form ul.vehicle-types li label.type02 {background-position:0px -243px;}
#inquiry-contact form ul.vehicle-types li label.type03.selected {background-position:0px -123px;}
#inquiry-contact form ul.vehicle-types li label.type03 {background-position:0px -283px;}
#inquiry-contact form ul.vehicle-types li label.type04.selected {background-position:0px -143px;}
#inquiry-contact form ul.vehicle-types li label.type04 {background-position:0px -323px;}
#inquiry-contact form ul.vehicle-types li input {margin:0px 0px; position:absolute; top:11px; left:75px;}

#inquiry-contact form ul.vehicle-producer {background:url(../images/layout/bg-vehicle-producer.png) no-repeat left top; height:110px; padding-bottom:0px;}
#inquiry-contact form ul.vehicle-producer li {position:relative; padding-bottom:15px; z-index:20;}
#inquiry-contact form ul.vehicle-producer select {position:absolute; left:10px; top:10px; width:239px; z-index:10; border:1px solid #e0e0e0; z-index:20; opacity:0; filter:alpha(opacity=0);}
#inquiry-contact form ul.vehicle-producer select option.default {display:none;}
#inquiry-contact form ul.vehicle-producer label {display:block; width:249px; height:42px; line-height:42px; padding-left:22px; background:url(../images/layout/arrow-bottom-grey.gif) no-repeat 233px center;}
#inquiry-contact form .send {float:right; padding-right:10px;}
#inquiry-contact form .price-list {float:left;}
form.cenik  button {border:none; display:block; font-size:0.96em; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; background:url(../images/layout/inquiry-button.png) no-repeat left top; width:150px; height:30px; padding:0px 15px 2px 0px; text-align:center; color:#fff; font-weight:800;}
#inquiry-contact form .price-list a, .price-list button {border: none; display:block; font-size:0.96em; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; font-weight:800; text-decoration:none; background:url(../images/layout/price-list-button.png) no-repeat left top; float:left; width:96px; height:30px; line-height:30px; text-align:center; color:#6f6e6e;}
#inquiry-contact form .send button,
#text form .button button {border:none; display:block; font-size:0.96em; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; background:url(../images/layout/inquiry-button.png) no-repeat left top; width:150px; height:30px; padding:0px 15px 2px 0px; text-align:center; color:#fff; font-weight:800;}
form input.submit {
background:url("../images/layout/inquiry-button.png") no-repeat scroll left top transparent;
border:medium none;
color:#FFFFFF;
display:block;
font-family:"Tahoma CE",Tahoma,"Arial CE",Arial,"Helvetica CE",lucida,sans-serif;
font-size:0.96em;
font-weight:800;
height:30px;
padding:0 15px 2px 0;
text-align:center;
width:150px;
}
#inquiry-contact .phone-number {padding:21px 0px 0px 0px; background:url(../images/layout/bg-contact-box-arrow.png) no-repeat left top; width:266px; margin-top:9px; position:relative; left:3px;}
#inquiry-contact .phone-number p {margin:0px 0px; padding:0px 20px;}
#inquiry-contact .phone-number p.info {padding-top:25px; background-color:#fff; border:1px solid #e0e0e0; border-top:none; border-bottom:none;}
#inquiry-contact .phone-number p.number {background:url(../images/layout/bg-right-box.png) #fff no-repeat bottom left; padding-bottom:20px; font-style:italic; font-size:1.4em; color:#788490; font-weight:800;}
#inquiry-contact .phone-number p.number strong {color:#f00; font-size:1.5em; padding-left:3px;}

#inquiry-contact .icq-address {margin:7px 0px 0px 0px; padding:0px 0px 0px 5px; list-style:none;}
#inquiry-contact .icq-address li {padding:7px 0px 7px 70px; font-size:0.96em; margin-bottom:7px; overflow:hidden;}
#inquiry-contact .icq-address li.icq {background:url(../images/layout/bg-icq.png) no-repeat left center;}
#inquiry-contact .icq-address li.icq strong,
#inquiry-contact .icq-address li.address address {display:block; font-style:normal; float:left; font-weight:800; padding-left:10px; color:#5a5a5a; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;}
#inquiry-contact .icq-address li.address address {padding-left:10px;}
#inquiry-contact .icq-address li.icq span,
#inquiry-contact .icq-address li.address span {float:left; color:#5a5a5a; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;}
#inquiry-contact .icq-address li.address {background:url(../images/layout/bg-address.png) no-repeat left center;}
#inquiry-contact .icq-address li.map-location {background:url(../images/layout/bg-map.png) no-repeat 20px center; position:relative; padding:0px 0px; margin:18px 0px 0px 0px; height:124px;}
#inquiry-contact .icq-address li.map-location strong {position:absolute; left:105px; top:5px; font-size:0.96em; color:#fff; background-color:#5a5a5a; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; padding:7px 20px;}

#inquiry-contact .current-change {width:266px; background:url(../images/layout/bg-right-box.png) no-repeat left bottom; text-align:center; overflow:hidden; position:relative; padding-bottom:19px; margin-top:30px;}
#inquiry-contact .current-change .dec {display:block; margin:0px auto; border:1px solid #d7d7d7; background-color:#fff; padding:7px 8px;}
#inquiry-contact .current-change .more-info {display:block; width:243px; padding:18px 23px 0px 0px; height:100%; position:absolute; left:0px; top:0px; text-align:right;}
#inquiry-contact .current-change h2 {text-align:left; color:#3e3e3e; font-size:1.2em; background:url(../images/layout/bg-right-box.png) no-repeat left top; padding:18px 23px 0px 23px; margin-bottom:9px;}

/* header */
#header {position:relative; height:127px; z-index:10;}
#header h1,
#header .as-h1 {margin:0px 0px; position:relative; font-size:0.8em; height:85px; left:45px; top:30px;}
#header h1 a,
#header .as-h1 a {text-decoration:none; text-transform:uppercase; font-style:italic; padding:30px 0px 0px 197px; display:block; color:#4b4b4b; font-size:0.8em; float:left;}
#header h1 strong,
#header .as-h1 strong {display:block; width:193px; height:85px; overflow:hidden; position:absolute; left:0px; top:0px;}
#header h1 strong span,
#header .as-h1 strong span {display:block; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../images/layout/logo-header.png) no-repeat left top;}
#header .jump-to {position:absolute; top:-999px;}
#header form {position:absolute; right:20px; top:10px;}
#header form ul {list-style:none; margin:0px 0px; padding:0px 0px;}
#header form ul li {float:left;}
#header form ul li a {display:block; position:relative; overflow:hidden; width:53px; height:23px; margin-left:5px;}
#header form ul li a span {display:block; width:100%; height:100%; background:url(../images/layout/header-fcb-twt.png) no-repeat left top; position:absolute; left:0px; top:0px;}
#header form ul li a.twitter span {background-position:left bottom;}
#header form ul li a.facebook {margin-left:20px;}
#header form ul li.input {display:block; width:147px; height:15px; background:url(../images/layout/bg-header-input.png) no-repeat left top; padding:5px 15px 5px 5px;}
#header form ul li input {display:block; width:147px; height:15px; background:none; border:none; font-size:0.7em;}
#header form ul li button {color:#909090; text-transform:uppercase; font-weight:800; font-size:0.6em; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; background:url(../images/layout/bg-header-button.gif) no-repeat left top; border:none; width:63px; height:24px;}

/* content */

/* main-menu */
#main-menu {margin:0px 0px; overflow:hidden; height:37px; padding:0px 0px 0px 5px; list-style:none; background:url(../images/layout/bg-main-menu.png) no-repeat left top; position:absolute; left:0px; top:128px; width:998px; z-index:3;}

#main-menu li {float:left; padding:0px 20px;}
#main-menu li a {font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; text-decoration:none; font-size:0.7em; font-weight:800; color:#999; float:left; display:block; height:37px; line-height:37px;}
#main-menu li a:hover {color:#f00;}
#main-menu li a.selected {color:#f00;}

/* footer */
#footer {background-color:#fff; border-top:1px solid #e9e9e9; margin-top:-210px; height:209px; clear:both; position:relative;}
#footer .container {background:url(../images/layout/bg-footer.gif) repeat-y left top; position:relative; min-height:0px; height:154px; overflow:hidden; padding:55px 0px 0px 443px; width:560px;}
#footer p {font-family:"Trebuchet MS", "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", lucida, "Helvetica CE", sans-serif; font-size:0.6em; margin:0px 0px; position:absolute; top:79px; left:40px; background:url(../images/layout/logo-footer.png) no-repeat left top; width:144px; height:38px; padding:17px 0px 0px 159px;}
#footer p a {font-weight:900; color:#616161;}
#footer .box {float:left; width:33%; font-size:0.6em;}
#footer .box strong {color:#2c2c2c;}
#footer menu {margin:0px 0px; padding:0px 0px; list-style:none;}
#text p img {margin: 20px 0px 20px 0px;}
.clear{clear:both;}
