div {
border:0 solid #000;
}

* {
font-family:Tahoma , Verdana, Sans-Serif;
}

html {
font-size:11px;
margin:0;
padding:0;
}

body {
color:#333;
text-align:center;
background:#eaeaea url(img/bcgr.png) repeat-x;
margin:0;
padding:0;
}

img {
border:none;
}

div.clr {
clear:both;
}

a:link,a:visited {
font-style:normal;
color:#333;
text-decoration:none;
}

a:hover {
color:#6c767b;
text-decoration:none;
}

a:active {
color:#1770b5;
}

a.more {
display:block;
color:#ED1C24;
float:right;
margin:10px 4px 0;
}

a:hover.more {
color:#000;
}

.text {
font-size:12px;
font-weight:700;
color:#036aa2;
}

.text2 {
font-size:12px;
font-weight:700;
color:red;
}

.linksearch {
background:url(img/ico100.gif) no-repeat;
padding-left:16px;
}

.wrap {
width:904px;
text-align:left;
height:auto !important;
min-height:10px;
position:relative;
margin:0 auto;
}

div#top {
width:100%;
height:38px;
background:url(img/top.png) repeat-x;
border-bottom:1px solid #e3e3e3;
}

div#tags {
width:538px;
height:38px;
float:right;
}

div#tags img {
margin:0 4px 0 0;
}

form#search {
display:block;
width:97px;
height:25px;
float:right;
margin:2px 5px 0 0;
}

form#search input.inputbox {
width:54px;
float:left;
font-size:11px;
height:15px;
background:#fff;
border-top:1px solid #b1b1b1;
border-left:1px solid #b1b1b1;
color:#666;
margin:5px 0 0 4px;
padding:2px 2px 2px 4px;
}

form#search span {
display:block;
float:left;
color:#fff;
font-size:11px;
margin:5px 0 0 3px;
}

form#search input.submit {
width:18px;
height:18px;
float:left;
cursor:pointer;
border:none;
background:url(img/btn.png) 0 -18px no-repeat;
margin:8px 0 0 4px;
}

form#search input:hover.submit {
width:18px;
height:18px;
float:left;
cursor:pointer;
border:none;
background:url(img/btn.png) no-repeat;
margin:8px 0 0 4px;
}

form {
margin:0;
padding:0;
}

.inputbox {
background-color:#fff;
border:1px solid #ccc !important;
color:#7D7C7C;
font-size:12px;
width:95%;
margin:2px 0;
padding:2px;
}

.textbox {
border:1px solid #3a98d2;
background-color:#fff;
font-size:14px;
color:#0170B4;
margin:2px auto;
}

.inputbox:hover,.inputbox:focus,.textbox:focus {
background-color:#f1f8fc;
color:#333;
}

label {
float:left;
width:140px;
text-align:right;
font-size:11px;
padding:2pt 5px 0;
}

select {
padding:1px;
}

form div {
overflow:hidden;
margin-bottom:0.6em;
clear:both;
padding:0;
}

form div input,div textarea {
width:270px;
color:#7D7C7C;
float:left;
border-color:#7D7C7C #ccc #ccc #7D7C7C;
border-style:solid;
border-width:1px;
padding:4px 2px;
}

span.red {
color:#C00;
}

input:focus,textarea:focus {
background:#F6F6F6 none repeat;
color:#333;
}

div.checkbox {
width:455px;
float:right;
margin:15px 0;
}

div.checkbox input {
border:0;
width:20px;
float:left;
margin:0 5px 0 0;
}

.submit2 {
clear:both;
text-align:center;
width:100%;
float:left;
margin:0 0 10px;
}

.submit2 input {
width:65px;
display:block;
border:0;
height:22px;
line-height:10px;
background:url(img/send.png);
font-size:10px;
color:#fff;
float:none;
margin:auto;
padding:0;
}

.submit2 input:hover {
cursor:pointer;
}

div#header {
width:100%;
height:50px;
background:#FFE600;
}

div#header .wrap {
z-index:3;
}

div#menu_g {
width:640px;
height:50px;
float:right;
margin:0 7px 0 0;
}

div#modules {
width:268px;
height:276px;
position:absolute;
background:url(img/modules.png) no-repeat;
top:-39px;
left:0;
z-index:1;
}

a#logo {
display:block;
width:235px;
height:81px;
background:url(img/logo.png) no-repeat;
margin:21px 0 0 17px;
}

ddiv#banner {
width:100%;
height:200px;
position:relative;
z-index:2;
text-align:center;
}

div#banner_big {
width:100%;
height:200px;
position:relative;
z-index:999;
text-align:center;
}

div#banner div {
width:964px;
height:200px;
margin:auto;
}

div#banner_big div {
width:876px;
height:200px;
position:relative;
margin:auto;
}

a#promocje {
display:block;
position:absolute;
top:122px;
right:39px;
width:105px;
height:102px;
z-index:50;
}

a#issa_interclean {
display:block;
position:absolute;
top:130px;
right:22px;
width:210px;
height:95px;
z-index:50;
}

div#banner_big a#promocje {
bottom:-28px;
right:-5px;
}

div#banner_big a#issa_interclean {
display:block;
position:absolute;
top:130px;
right:-22px;
width:210px;
height:95px;
z-index:50;
}

div#banner div div {
width:710px;
height:190px;
float:right;
position:relative;
z-index:2;
}

div#middle {
width:100%;
height:auto !important;
min-height:100px;
position:relative;
z-index:1;
background:#fff url(img/middle.png) 0 0 repeat-x;
}

div#middle .wrap {
background:url(img/wrap2.png) repeat-y;
}

div#content {
width:630px;
height:auto !important;
min-height:100px;
float:right;
display:inline;
background:url(img/bcgr_table.png) 0 56px repeat-x;
margin:0 13px 0 0;
padding:5px 0 0;
}

div.title {
width:100%;
color:#fff;
font-size:17px;
line-height:30px;
height:30px;
float:left;
font-weight:400;
background:#4d4d4d url(img/title.png) repeat-x;
margin:18px 0 0;
padding:0;
}

h3.aktualnosci,h3.oferta,h3.ofirmie,h3.dopobrania,h3.kontakt,h3.promocje,h3.szukaj {
width:100%;
height:30px;
float:left;
margin:0;
}

h3.naszaoferta {
width:100%;
height:30px;
float:left;
background:url(img/naszaoferta.png) 10px 0 no-repeat;
margin:0;
}

div.dark_line {
width:100%;
height:1px;
float:left;
border-top:1px solid #666;
font-size:0;
margin:1px 0 0;
}

div.tresc {
height:auto !important;
min-height:100px;
width:600px;
margin-left:10px;
float:left;
padding:25px 0;
}

table.tbe {
width:100%;
height:310px;
border:0;
clear:both;
padding-top:5px;
}

table.tbe td {
width:25%;
vertical-align:top;
padding:2px 4px;
}

td.tbe_td {
background:url(img/dot_vert.png) 100% 0 repeat-y;
}

table.tbe td b {
font-size:13px;
height:25px;
display:block;
color:#555557;
}

table.tbe td div {
height:65px;
}

table.tbe td img {
display:block;
margin:3px auto;
}

div.line_hor {
background:url(img/dot_hor.png) repeat-x;
width:100%;
height:1px;
float:left;
font-size:0;
margin:6px 0 0;
}

#footer_banners {
width:890px;
text-align:center;
margin:12px auto 0;
padding:0 0 0 15px;
}

a#motor_sport,a#myjnia_speed,a#demo_bus,a#wypozyczalnia_i_wynajem,a#myjnia_samoosblugowa {
width:173px;
display:block;
height:86px;
float:left;
margin:0 2px 10px 0;
}

a#motor_sport {
background:url(/resources/image/banner/motorsport.jpg) no-repeat;
}

a#myjnia_speed {
background:url(/resources/image/banner/myjniaspeed.jpg) no-repeat;
}

a#demo_bus {
background:url(/resources/image/banner/demobus.jpg) no-repeat;
}

a#wypozyczalnia_i_wynajem {
background:url(/resources/image/banner/wypozyczalniaiwynajem.jpg) no-repeat;
}

a#myjnia_samoosblugowa {
background:url(/resources/image/banner/myjniasamoosblugowa.jpg) no-repeat;
}

div#kolooferta {
width:546px;
height:335px;
background:url(img/kolooferta.jpg) no-repeat;
position:relative;
margin:0 auto;
}

div#kolooferta a.a1 {
width:250px;
height:130px;
position:absolute;
top:20px;
left:20px;
}

div#kolooferta a.a2 {
width:200px;
height:140px;
position:absolute;
top:0;
right:60px;
}

div#kolooferta a.a3 {
width:250px;
height:130px;
position:absolute;
bottom:60px;
right:0;
}

div#kolooferta a.a4 {
width:210px;
height:160px;
position:absolute;
bottom:0;
left:0;
}

.table_offer {
width:100%;
text-align:left;
background:#ddd;
font-size:10px;
margin:auto;
}

.table_offer thead td {
color:#555557;
font-weight:400;
background:#fff;
font-size:10px;
padding:5px 2px;
}

.table_offer td {
vertical-align:middle;
color:#000;
background:#f6f6f6;
text-align:center;
}

.table_offer .td2 {
background:#468A00;
height:3px;
font-size:0;
margin:0;
padding:0;
}

div#left {
width:237px;
height:auto !important;
min-height:150px;
float:left;
display:inline;
position:relative;
margin:2px 0 0 16px;
}

div#patent {
width:236px;
height:148px;
background:url(/resources/image/banner/patent.jpg) no-repeat;
position:absolute;
top:134px;
left:17px;
}

a.btn_comax {
display:block;
width:237px;
height:86px;
float:left;
background:url(img/btn_comax.png) 0 0 no-repeat;
margin:20px 0 0;
}

a.btn_ehrle {
display:block;
width:237px;
height:86px;
float:left;
background:url(img/btn_ehrle.png) no-repeat;
margin:2px 0 0;
}

a.btn_septa {
display:block;
width:237px;
height:86px;
float:left;
background:url(img/btn_septa.png) no-repeat;
margin:2px 0 0;
}

a.btn_katrin {
display:block;
width:237px;
height:86px;
float:left;
background:url(img/btn_katrin.png) 0 0 no-repeat;
margin:2px 0;
}

div#menu_left {
width:200px;
height:auto !important;
float:left;
margin:30px 0 0 16px;
}

div#menu_left a {
display:block;
font-weight:700;
font-size:11px;
line-height:22px;
height:auto !important;
min-height:22px;
border-bottom:1px dotted #ccc;
background:url(img/arrow.png) 6px 9px no-repeat;
width:180px;
padding-left:15px;
clear:both;
margin:auto;
}

div#menu_left a:hover {
background:#f2f2f2 url(img/arrow.png) 3px 9px no-repeat;
padding-left:12px;
color:#000;
}

div#menu_left a.main_sel {
display:block;
font-weight:700;
font-size:11px;
line-height:22px;
height:auto !important;
min-height:22px;
border-bottom:1px dotted #ccc;
background:url(img/arrow.png) 6px 9px no-repeat;
width:180px;
padding-left:15px;
clear:both;
color:red;
margin:auto;
}

div#menu_left a:hover.main_sel {
background:#f2f2f2 url(img/arrow.png) 3px 9px no-repeat;
padding-left:12px;
color:red;
}

div#menu_left div.title {
width:100%;
float:left;
margin:0;
padding:0;
}

div#menu_left div.vis {
display:block;
}

div#menu_left a.sub {
display:block;
font-weight:700;
font-size:10px;
line-height:22px;
height:22px;
border-bottom:1px dotted #ccc;
background:url(img/arrow.png) 16px 9px no-repeat;
width:170px;
padding-left:25px;
clear:both;
margin:auto;
}

div#menu_left a:hover.sub {
background:#f2f2f2 url(img/arrow.png) 13px 9px no-repeat;
padding-left:22px;
color:#000;
}

div#menu_left a.sub_sel {
display:block;
font-weight:700;
font-size:10px;
line-height:22px;
height:22px;
border-bottom:1px dotted #ccc;
background:url(img/arrow.png) 16px 9px no-repeat;
width:170px;
padding-left:25px;
clear:both;
color:red;
margin:auto;
}

div#menu_left a:hover.sub_sel {
background:#f2f2f2 url(img/arrow.png) 13px 9px no-repeat;
padding-left:22px;
color:red;
}

.wyloguj {
width:236px;
height:45px;
background:url(img/login.png) no-repeat;
float:left;
margin:25px 0 0;
padding:10px;
}

form#login {
width:236px;
height:165px;
background:url(img/login.png) no-repeat;
float:left;
margin:25px 0 0;
}

form#login input {
background:#fff;
color:#333;
width:160px;
margin:8px 1px;
padding:4px 3px;
}

form#login input#small {
background:#fff;
color:#333;
width:16px;
float:left;
margin:8px 1px;
padding:3px;
}

form#login input#button {
border:none;
background:url(img/submit.png) no-repeat;
cursor:pointer;
width:69px;
height:22px;
float:left;
color:#666;
margin:2px 2px 2px 12px;
}

form#login input:hover#button {
background:url(img/submit.png) 0 -22px no-repeat;
}

form#login label {
width:80px;
text-align:right;
font-size:11px;
float:left;
padding:2pt 5px 0 0;
}

form#login fieldset {
display:block;
width:190px;
height:100px;
margin:auto;
padding:35px 0;
}

div#footer {
width:100%;
height:95px;
float:left;
background:url(img/footer.png) 0 -5px repeat-x;
position:relative;
}

div.line {
width:100%;
height:1px;
float:left;
border-top:1px solid #ccc;
font-size:0;
margin:5px 0 10px;
}

div#links {
text-align:center;
color:#666;
font-size:10px;
width:800px;
position:absolute;
left:25%;
top:15px;
margin-left:-160px;
line-height:18px;
}

div#links a {
color:#666;
font-size:11px;
text-align:center;
margin:0 3px;
}

div#links a:hover {
text-decoration:underline;
}

a#studio {
display:block;
width:75px;
float:left;
height:35px;
margin-left:10px;
background:url(img/studio.png) no-repeat;
}

div#chooselanguage {
width:180px;
height:15px;
top:4px;
right:5px;
position:absolute;
color:#777;
text-transform:uppercase;
font-size:9px;
}

div#chooselanguage div {
display:inline;
position:relative;
top:-1px;
}

a#pl {
background:url(img/pl.png) no-repeat;
line-height:11px;
margin:0 4px;
padding:0 8px;
}

a#eng {
background:url(img/eng.png) no-repeat;
line-height:11px;
margin:0;
padding:0 8px;
}

a#rus {
background:url(img/rus.png) no-repeat;
line-height:11px;
margin:0 2px;
padding:0 8px;
}

.tytul {
font-size:17px;
font-weight:700;
color:#D5282A;
}

.data {
color:#463313;
line-height:20px;
font-size:11px;
padding-bottom:12px;
}

.ramka {
border:5px solid #fff;
margin:2px 20px 10px 2px;
}

div#prints {
float:right;
margin-top:10px;
}

div#prints img {
border:0;
margin:0 3px;
}

div#back {
width:200px;
float:left;
}

.gallery img {
border:1px solid #d1d1d1;
padding:6px;
}

div.pagination {
text-align:center;
margin:3px;
padding:3px;
}

div.pagination a:hover,div.pagination a:active {
border:1px solid #b1b1b1;
color:#b1b1b1;
background-color:#fff;
}

div.pagination a {
border:1px solid #b1b1b1;
font-weight:400;
background-color:#b1b1b1;
color:#fff;
cursor:pointer;
margin:2px;
padding:2px 5px;
}

div.pagination span.disabled {
border:1px solid #D9E2EA;
color:#D9E2EA;
cursor:default;
margin:2px;
padding:2px 5px;
}

div.pagination span.current {
border:1px solid #b1b1b1;
text-decoration:none;
color:#fff;
background:#666;
font-weight:700;
margin:2px;
padding:2px 5px;
}

div.mapakontakt {
background:url('img/mapa1.png') no-repeat;
width:234px;
height:265px;
position:relative;
}

#kontakt {
border:1px solid #e1e1e1;
width:234px;
background-color:#f9f9f9;
height:auto !important;
min-height:40px;
}

#kontaktdane {
text-align:center;
padding-bottom:15px;
}

a#form {
width:205px;
height:56px;
display:block;
background:url('img/form.png') no-repeat;
font-weight:700;
color:#036AA2;
line-height:60px;
text-align:right;
padding-right:20px;
margin:5px 0 5px 5px;
}

.marg_banner {
margin:0 0 0 15px;
}

.form_required {
vertical-align:top;
color:red;
font-weight:700;
}

.footer_banners_bg {
width:100%;
background:#fff;
position:relative;
float:left;
}

div#menu_left div.invis,#kontaktols,#kontaktbia,#kontaktwar,#kontaktsos {
display:none;
}

.float_left { float: left; }
.float_right { float: right; }

.box_obramowanie { background:transparent url(../theme/img/box_obramowanie.gif) no-repeat scroll left bottom; float:left; margin:10px 0; padding:0 0 18px;
}
.box_obramowanie h4 { background:transparent url(../theme/img/box_h4.gif) no-repeat scroll left top; display:block; font-size:11px; height:40px; line-height:27px; margin:0; text-indent:40px; }
.box_obramowanie h4 span { background:transparent url(../theme/img/box_h4_span.gif) no-repeat scroll right top; margin:0; padding:6px 38px 6px 0; }

.box_tresc { background:transparent url(../theme/img/box_tresc.gif) repeat-y scroll left top; float:left; margin:0; padding:0 0 0 26px; }
.box_tresc img { margin:10px; }

.box_tresc .gallery {  }
.box_tresc .gallery li { display:block; float:left; list-style-type:none; }
.box_tresc .gallery li img { border:0 none; }



