/*.content-width { overflow:visible }*/
.overflow-visible { overflow:visible }
.overflow-auto { overflow:auto }
.content-default { background-color:#ffffff }
.content-default div.left { float:left; width:292px }
.content-default div.right { float:right; width:877px }

.content-default div.menu-1 { width:290px; border:1px solid #cccccc }
/*.content-default div.menu-1-jeep div.cm-menu-1 li:hover { background-image:url('./images/strzalka-jeep.png') }*/

.cm-menu-1 { margin:25px 12px 26px 19px; font-weight:300; font-size:14px; color:#666666; text-transform:uppercase }
.cm-menu-1 p { padding-left:9px }
.cm-menu-1 a { color:#666666; text-decoration:none }
.cm-menu-1 a:hover { color:#ed1847; text-decoration:none }
.cm-menu-1 ul { padding:10px 0 5px 0; list-style-type:none; font-weight:300; font-size:14px; color:#666666 }
.cm-menu-1 li { border-bottom:1px solid #cccccc; padding:6px 0px 9px 9px; background:url('./images/strzalka.png') 241px 11px no-repeat }
.cm-menu-1 li:hover { background-image:url('./images/strzalka-on.png') }
.cm-menu-1 li:last-child { border:0px }

.cm-fiat a:hover { color:#bb2644; text-decoration:none }
.cm-fiat li:hover { background-image:url('./images/strzalka-fiat.png') }

.cm-jeep a:hover { color:#485f29; text-decoration:none }
.cm-jeep li:hover { background-image:url('./images/strzalka-jeep.png') }

.cm-alfa-romeo a:hover { color:#920007; text-decoration:none }
.cm-alfa-romeo li:hover { background-image:url('./images/strzalka-alfa-romeo.png') }

.cm-fiat-pro a:hover { color:#a78289; text-decoration:none }
.cm-fiat-pro li:hover { background-image:url('./images/strzalka-fiat2.png') }

.cm-lancia a:hover { color:#102166; text-decoration:none }
.cm-lancia li:hover { background-image:url('./images/strzalka-lancia.png') }

.cm-abarth a:hover { color:#ffd40c; text-decoration:none }
.cm-abarth li:hover { background-image:url('./images/strzalka-abarth.png') }

.content-default div.banner { width:100%; height:246px; background-color:#663333; position:relative }
.content-default div.banner-img { position:absolute; left:0px; top:0px; z-index:10}
.content-default div.banner-img img { border:0 }
.cm-banner { position:absolute; left:0px; top:0px; z-index:20; background-color:#333333; font-weight:300; font-size:27px; color:#ffffff; text-transform:uppercase; padding:25px 46px 25px 38px }

.content-default div.clear { clear:both; overflow:visible; padding-bottom:40px }

.cm-content { margin:70px 30px 40px 0; font-weight:300; font-size:14px; color:#333333; line-height:20px }
.cm-content-2 { float:left; width:262px; margin-right:30px; font-weight:300; font-size:14px; color:#333333; line-height:20px  }
.cm-content-3 { margin:0px 30px 70px 0 }
#CM_content_1_3 { margin-right:0 }
.cm-content ul,
.cm-content-2 ul { list-style-type:none; padding-left:15px }
.cm-content li,
.cm-content-2 li { background:url('./images/strzalka.png') 0px 4px no-repeat; padding-left:13px }

.content-bannery { background-color:#ffffff; font-size:0px; line-height:0px }
.content-bannery div.banner-1 { float:left; width:50% }
.content-bannery div.banner-2 { float:right; width:50%; text-align:right }
.content-bannery div.banner-1 img,
.content-bannery div.banner-2 img { border:0 }

.forms { line-height:49px }
.forms input.button { cursor:pointer }
.czesci-na-magazynie-form,
.czesci-na-magazynie-wyniki { clear:both; overflow:auto }
.czesci-na-magazynie-form div.left { float:left; margin-right:10px; width:auto }
.czesci-na-magazynie-wyniki { margin-top:20px }
.czesci-na-magazynie-wyniki div.clear { clear:both; overflow:auto; padding:0; margin:0; width:725px }
.czesci-na-magazynie-wyniki div.title { font-weight:600; text-transform:uppercase }
.czesci-na-magazynie-wyniki div.bg { background-color:#ededed }
.czesci-na-magazynie-wyniki div.nr { float:left; width:250px; text-indent:30px; padding:5px 0 }
.czesci-na-magazynie-wyniki div.ilosc { float:right; width:250px; text-align:center; padding:5px 0 }

.form-kontakt div.clear { clear:both; overflow:visible; padding:0 }
.form-kontakt div.text { float:left; width:130px; text-align:right; line-height:35px; margin-bottom:5px }
.form-kontakt div.input { float:left; width:250px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center }
.form-kontakt div.select { float:left; width:280px; height:33px; margin-left:15px }
.form-kontakt div.radio { float:left; width:250px; height:33px; border:0; margin-left:15px }
.form-kontakt input.in { font-family:"Open Sans"; font-size:13px; color:#333333; font-weight:300; border:0; width:240px; margin-top:7px }
.form-kontakt select.se-temat { width:280px }
.form-kontakt div.textarea { float:left; width:410px; height:80px; border:1px solid #cccccc; text-align:center; margin:0px 0 5px 15px }
.form-kontakt textarea.te { font-family:"Open Sans"; font-size:13px; color:#333333; font-weight:300; border:0; width:400px; height:70px; margin-top:5px }
.form-kontakt div.button { float:left; margin-left:15px }
.form-kontakt input.button {
	width:225px; height:36px; background-color:#ed1847; cursor:pointer; border:0;
	line-height:36px; font-size:15px; color:#ffffff; text-align:center; text-transform:uppercase; font-weight:600;
}

.form-klub div.clear { clear:both; overflow:visible; padding:0 }
.form-klub div.clear2 { display:none }
.form-klub div.text { float:left; width:250px; text-align:right; line-height:35px; margin-bottom:5px }
.form-klub div.input { float:left; width:250px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center }
.form-klub div.select { float:left; width:250px; height:35px; border:0; margin-left:15px }
.form-klub input.in { font-family:"Open Sans"; font-size:13px; color:#333333; font-weight:300; border:0; width:240px; margin-top:7px }
.form-klub select.se { width:217px }
.form-klub div.button { float:left; margin-left:15px }
.form-klub input.button {
	width:225px; height:36px; background-color:#ed1847; cursor:pointer; border:0;
	line-height:36px; font-size:15px; color:#ffffff; text-align:center; text-transform:uppercase; font-weight:600;
}

.form-wynajem div.clear { clear:both; overflow:visible; padding:0 }
.form-wynajem div.text { float:left; width:130px; text-align:right; line-height:35px; margin-bottom:5px }
.form-wynajem div.text2 { float:left; width:33px; text-align:right; line-height:35px }
.form-wynajem div.input { float:left; width:250px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center }
.form-wynajem div.input2 { float:left; width:100px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center }
.form-wynajem div.select { float:left; width:250px; height:35px; border:0; margin:0 0 5px 15px }
.form-wynajem div.radio { float:left; width:250px; height:33px; border:0; margin:8px 0 0 15px }
.form-wynajem input.in { font-family:"Open Sans"; font-size:13px; color:#333333; font-weight:300; border:0; width:240px; margin-top:7px }
.form-wynajem input.in2 { width:90px }
.form-wynajem select.se { width:217px }
.form-wynajem div.textarea { float:left; width:410px; height:80px; border:1px solid #cccccc; text-align:center; margin:0px 0 5px 15px }
.form-wynajem textarea.te { font-family:"Open Sans"; font-size:13px; color:#333333; font-weight:300; border:0; width:400px; height:70px; margin-top:5px }
.form-wynajem div.button { float:left; margin-left:15px }
.form-wynajem input.button {
	width:225px; height:36px; background-color:#ed1847; cursor:pointer; border:0;
	line-height:36px; font-size:15px; color:#ffffff; text-align:center; text-transform:uppercase; font-weight:600;
}

div.form-gwarancja div.dowod-bg { width:877px; height:423px; background:url('./images/dowod-bg.jpg') no-repeat; clear:both }
div.form-gwarancja div.left { flaot:left; width:175px; margin:133px 0 0 112px; border:0px solid red }
div.form-gwarancja div.center { float:left; width:290px; margin:20px 0 0 0; border:0px solid red }
div.form-gwarancja div.right { float:left; width:290px; margin:260px 0 0 0; border:0px solid red }
div.form-gwarancja div.text { float:left; color:#021637; font-size:11px; text-transform:uppercase; font-weight:bold }
div.form-gwarancja div.input { float:left; background-color:#ffffff; text-align:center }
div.form-gwarancja input.in,
div.form-gwarancja textarea.in { font-family:"Open Sans"; font-size:13px; color:#021637; border:0 }
div.form-gwarancja div.text-1 { width:63px; line-height:11px }
div.form-gwarancja div.input-1 { width:90px; height:22px }
div.form-gwarancja input.in-1 { width:80px; margin-top:2px }
div.form-gwarancja div.text-2 { width:85px; line-height:28px; text-align:right }
div.form-gwarancja div.input-2 { width:174px; height:28px; margin:0 0 5px 10px }
div.form-gwarancja input.in-2 { width:164px; margin-top:5px }
div.form-gwarancja div.text-3 { width:104px; line-height:28px; text-align:right }
div.form-gwarancja div.input-3 { width:160px; height:28px; margin:0 0 5px 10px}
div.form-gwarancja input.in-3 { width:150px; margin-top:5px }
div.form-gwarancja div.text-4 { width:104px; line-height:22px; text-align:right; margin-top:10px }
div.form-gwarancja div.input-4 { width:160px; height:22px; margin:10px 0 5px 10px}
div.form-gwarancja input.in-4 { width:150px; margin-top:2px }
div.form-gwarancja div.clear { clear:both; overflow:visible; padding:0 }
div.form-gwarancja div.opis-text { float:left; width:194px; text-align:right; margin-top:30px }
div.form-gwarancja div.opis-textarea { float:left; width:408px; height:80px; border:1px solid #cccccc; text-align:center; margin:10px 0 0 15px }
div.form-gwarancja textarea.te-opis { width:398px; height:70px; margin-top:5px }
div.form-gwarancja div.button { float:left; margin:30px 0 0 15px }
div.form-gwarancja input.button {
	width:225px; height:36px; background-color:#ed1847; cursor:pointer; border:0;
	line-height:36px; font-size:15px; color:#ffffff; text-align:center; text-transform:uppercase; font-weight:600;
}

.form-finansowe div.naglowek { border-top:1px solid #ccc; line-height:50px; font-size:20px; font-weight:600 }
.form-finansowe div.clear { clear:both; overflow:visible; padding:0 }
.form-finansowe div.id-nip { display:none }
.form-finansowe div.id-okres-60 { display:none }
.form-finansowe div.text { float:left; width:200px; text-align:right; line-height:35px; margin-bottom:5px }
.form-finansowe div.text2 { float:left; width:auto; text-align:left; line-height:35px; margin-bottom:5px; margin-left:15px }
.form-finansowe div.input { float:left; width:250px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center }
.form-finansowe div.input2 { float:left; width:100px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center }
.form-finansowe div.radio { float:left; width:250px; height:33px; border:0; margin-left:15px; margin-top:8px }
.form-finansowe input.in { font-family:"Open Sans"; font-size:13px; color:#333333; font-weight:300; border:0; width:240px; margin-top:7px }
.form-finansowe input.in2 { width:90px }
.form-finansowe div.button { float:left; margin-left:15px }
.form-finansowe input.button {
	width:225px; height:36px; background-color:#ed1847; cursor:pointer; border:0;
	line-height:36px; font-size:15px; color:#ffffff; text-align:center; text-transform:uppercase; font-weight:600;
}

.form-ubezpieczenia div.dowod-bg { width:877px; height:423px; background:url('./images/dowod-bg.jpg') no-repeat; clear:both }
.form-ubezpieczenia div.left { flaot:left; width:175px; margin:133px 0 0 112px; border:0px solid red }
.form-ubezpieczenia div.center { float:left; width:290px; margin:20px 0 0 0; border:0px solid red }
.form-ubezpieczenia div.right { float:left; width:290px; margin:260px 0 0 0; border:0px solid red }
.form-ubezpieczenia div.text { float:left; color:#021637; font-size:11px; text-transform:uppercase; font-weight:bold }
.form-ubezpieczenia div.input { float:left; background-color:#ffffff; text-align:center }
.form-ubezpieczenia input.in,
.form-ubezpieczenia textarea.in { font-family:"Open Sans"; font-size:13px; color:#021637; border:0 }
.form-ubezpieczenia div.text-1 { width:63px; line-height:11px }
.form-ubezpieczenia div.input-1 { width:90px; height:22px }
.form-ubezpieczenia input.in-1 { width:80px; margin-top:2px }
.form-ubezpieczenia div.text-2 { width:85px; line-height:28px; text-align:right }
.form-ubezpieczenia div.input-2 { width:174px; height:28px; margin:0 0 5px 10px }
.form-ubezpieczenia input.in-2 { width:164px; margin-top:5px }
.form-ubezpieczenia div.text-3 { width:104px; line-height:28px; text-align:right }
.form-ubezpieczenia div.input-3 { width:160px; height:28px; margin:0 0 5px 10px}
.form-ubezpieczenia input.in-3 { width:150px; margin-top:5px }
.form-ubezpieczenia div.clear { clear:both; overflow:visible; padding:0 }
.form-ubezpieczenia div.text_ { float:left; width:350px; text-align:right; line-height:35px; margin-bottom:5px; margin-top:20px }
.form-ubezpieczenia div.input_ { float:left; width:250px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center; margin-top:20px }
.form-ubezpieczenia input.in_ { font-family:"Open Sans"; font-size:13px; color:#333333; font-weight:300; border:0; width:240px; margin-top:7px }
.form-ubezpieczenia div.button { float:left; margin-left:365px }
.form-ubezpieczenia input.button {
	width:225px; height:36px; background-color:#ed1847; cursor:pointer; border:0;
	line-height:36px; font-size:15px; color:#ffffff; text-align:center; text-transform:uppercase; font-weight:600;
}

@media(max-width:1200px){
	.content-default div.left { float:none; width:100%; text-align:center }
	.content-default div.right { float:none; width:100% }
	
	.content-default div.menu-1 { margin:0 auto; margin-bottom:30px; text-align:left }
	.content-default div.banner { overflow:hidden; height:168px }
	.content-default div.banner-img img { width:600px }
	.cm-banner { font-size:25px; padding:15px 35px 15px 28px }
	.content-default div.clear { padding-bottom:10px; margin-bottom:0; margin-left:10px; margin-right:10px }
	
	.cm-content { margin:30px 10px 30px 10px }
	.cm-content-2 { /*width:262px;*/ margin-right:10px }
	.cm-content-3 { margin:0px 10px 30px 10px }
	#CM_content_1_1,
	#CM_content_1_2,
	#CM_content_1_3 { padding-bottom:20px }
	
	.content-bannery div.banner-1,
	.content-bannery div.banner-2 { float:none; width:100%; text-align:center }
	.content-bannery div.banner-2 { margin-top:25px }
	.content-bannery div.banner-1 img,
	.content-bannery div.banner-2 img { width:600px }
	
	.czesci-na-magazynie-form,
	.czesci-na-magazynie-wyniki { width:580px; margin-left:auto; margin-right:auto; overflow:visible }
	.czesci-na-magazynie-form div.left { float:left; width:auto }
	.czesci-na-magazynie-form input.in { width:170px }
	.czesci-na-magazynie-form input.button { width:200px }
	.czesci-na-magazynie-wyniki div.clear { width:580px; margin:0 }
	.czesci-na-magazynie-wyniki { padding:20px 0 }
	
	.form-kontakt input.button { margin-bottom:20px }
	
	.form-klub input.button { margin-bottom:20px }
	
	div.form-gwarancja div.dowod-bg { width:580px; height:auto; background:none }
	div.form-gwarancja div.left,
	div.form-gwarancja div.center,
	div.form-gwarancja div.right { float:none; width:560px; margin:0 auto; overflow:auto }
	div.form-gwarancja div.text { color:#333333; font-size:14px; text-transform:none; font-weight:300 }
	div.form-gwarancja div.input { float:left; width:300px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center }
	div.form-gwarancja div.text-1 { width:200px; line-height:33px; text-align:right }
	div.form-gwarancja div.input-1 { width:250px; height:33px; margin:0 0 5px 10px }
	div.form-gwarancja input.in-1 { width:240px; margin-top:7px }
	div.form-gwarancja div.text-2 { width:200px; line-height:33px; text-align:right }
	div.form-gwarancja div.input-2 { width:250px; height:33px; margin:0 0 5px 10px }
	div.form-gwarancja input.in-2 { width:240px; margin-top:7px }
	div.form-gwarancja div.text-3 { width:200px; line-height:33px; text-align:right }
	div.form-gwarancja div.input-3 { width:250px; height:33px; margin:0 0 5px 10px}
	div.form-gwarancja input.in-3 { width:240px; margin-top:7px }
	div.form-gwarancja div.text-4 { width:200px; line-height:33px; text-align:right; margin-top:0px }
	div.form-gwarancja div.input-4 { width:250px; height:33px; margin:0px 0 5px 10px}
	div.form-gwarancja input.in-4 { width:240px; margin-top:7px }
	div.form-gwarancja div.opis-text { width:200px; text-align:right; margin-top:10px; }
	div.form-gwarancja div.opis-textarea { width:350px; height:100px; border:1px solid #cccccc; text-align:center; margin:10px 0 0 10px }
	div.form-gwarancja textarea.te-opis { width:340px; height:90px; margin-top:5px }
	div.form-gwarancja div.button { margin:30px 0 0 210px }
	
	.form-finansowe input.button { margin-bottom:20px }
	
	.form-ubezpieczenia div.dowod-bg { width:580px; height:auto; background:none }
	.form-ubezpieczenia div.left,
	.form-ubezpieczenia div.center,
	.form-ubezpieczenia div.right { float:none; width:560px; margin:0 auto; overflow:auto }
	.form-ubezpieczenia div.text { color:#333333; font-size:14px; text-transform:none; font-weight:300 }
	.form-ubezpieczenia div.input { float:left; width:300px; height:33px; border:1px solid #cccccc; margin-left:15px; text-align:center }
	.form-ubezpieczenia div.text-1 { width:200px; line-height:33px; text-align:right }
	.form-ubezpieczenia div.input-1 { width:250px; height:33px; margin:0 0 5px 10px }
	.form-ubezpieczenia input.in-1 { width:240px; margin-top:7px }
	.form-ubezpieczenia div.text-2 { width:200px; line-height:33px; text-align:right }
	.form-ubezpieczenia div.input-2 { width:250px; height:33px; margin:0 0 5px 10px }
	.form-ubezpieczenia input.in-2 { width:240px; margin-top:7px }
	.form-ubezpieczenia div.text-3 { width:200px; line-height:33px; text-align:right }
	.form-ubezpieczenia div.input-3 { width:250px; height:33px; margin:0 0 5px 10px}
	.form-ubezpieczenia input.in-3 { width:240px; margin-top:7px }
	.form-ubezpieczenia div.text_ { width:200px; margin-top:0px }
	.form-ubezpieczenia div.input_ { margin-left:10px; margin-top:0px }
	.form-ubezpieczenia div.button { margin:10px 0 0 210px }
}

@media(max-width:600px){
	.content-default div.banner { height:90px }
	.content-default div.banner-img img { width:320px }
	.cm-banner { font-size:18px; padding:10px 20px 10px 20px }
	
	.content-bannery div.banner-1 img,
	.content-bannery div.banner-2 img { width:320px }
	
	.czesci-na-magazynie-form,
	.czesci-na-magazynie-wyniki { width:300px }
	.czesci-na-magazynie-form div.left { float:none }
	.czesci-na-magazynie-form input.in,
	.czesci-na-magazynie-form input.button { width:250px; margin-bottom:10px }
	.czesci-na-magazynie-wyniki div.clear { width:300px; margin:0 }
	.czesci-na-magazynie-wyniki div.nr,
	.czesci-na-magazynie-wyniki div.ilosc { width:150px }
	.czesci-na-magazynie-wyniki div.nr { text-indent:10px }
	
	.form-kontakt div.text { text-align:left; margin-left:0px }
	.form-kontakt div.input { margin-left:0px }
	.form-kontakt div.select { margin-left:0px }
	.form-kontakt div.radio { margin-left:0px }
	.form-kontakt div.textarea { width:300px; margin-left:0px }
	.form-kontakt textarea.te { width:290px }
	.form-klub div.text { text-align:left; margin-left:0px }
	.form-kontakt div.button { margin-left:0px }
	
	.form-wynajem div.text { text-align:left; margin-left:0px }
	.form-wynajem div.input { margin-left:0px }
	.form-wynajem div.select { margin-left:0 }
	.form-wynajem div.radio { margin-left:0 }
	.form-wynajem div.textarea { margin-left:0; width:300px }
	.form-wynajem textarea.te { width:290px }
	
	div.form-gwarancja div.dowod-bg { width:300px }
	div.form-gwarancja div.left,
	div.form-gwarancja div.center,
	div.form-gwarancja div.right { width:300px }
	div.form-gwarancja div.text-1 { text-align:left; margin-left:10px }
	div.form-gwarancja div.text-2 { text-align:left; margin-left:10px }
	div.form-gwarancja div.text-3 { text-align:left; margin-left:10px }
	div.form-gwarancja div.text-4 { text-align:left; margin-left:10px }
	div.form-gwarancja div.opis-text { text-align:left }
	div.form-gwarancja div.opis-textarea { width:300px; margin:10px 0 0 0px }
	div.form-gwarancja textarea.te-opis { width:290px }
	div.form-gwarancja div.button { margin:30px 0 0 0px }
	
	.form-finansowe div.text { text-align:left; margin-left:0px }
	.form-finansowe div.input { margin-left:0 }
	.form-finansowe div.input2 { margin-left:0 }
	.form-finansowe div.radio { margin-left:0; margin-top:0 }
	
	.form-ubezpieczenia div.dowod-bg { width:300px }
	.form-ubezpieczenia div.left,
	.form-ubezpieczenia div.center,
	.form-ubezpieczenia div.right { width:300px }
	.form-ubezpieczenia div.text-1 { text-align:left; margin-left:10px }
	.form-ubezpieczenia div.text-2 { text-align:left; margin-left:10px }
	.form-ubezpieczenia div.text-3 { text-align:left; margin-left:10px }
	.form-ubezpieczenia div.text_ { text-align:left; margin-left:0px }
	.form-ubezpieczenia div.input_ { margin-left:0; margin-bottom:10px }
	.form-ubezpieczenia div.button { margin:10px 0 0 0px }
}