/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:#000000 url(../images/main_tlo.jpg) repeat-x; font-size: 72.5%; font-family: Arial, Helvetica, sans-serif; color:#ffffff; }

img           { border:0; vertical-align:top; }

a             { color:#6d6765; text-decoration:none; font-size:14px;}
a:hover       { text-decoration:underline; }
:focus        { outline: 0; }

/* Headings */
h1            { font-size:18px; font-weight:normal; }
h2            { font-size:16px; font-weight:normal; }
h3            { font-size:14px; font-weight:bold; }
h4            { font-size:13px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
.input-text, select, textarea { border: 1px solid #b1a7a5; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: middle; }
textarea { margin: 0;}
input.input-text { padding: 1px 2px; }
input.input-radio { vertical-align: middle; }
input.input-text, textarea { background: #fff url("../images/bkg_input.gif") repeat-x 0 0}

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; color:white; font-size:14px; padding-top: 10px}

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:10px; }
big           { font-size:1.2em; }
/*sup           { font-size:1em; vertical-align:top; }/*/

/* Lists */
ul,ol         { list-style:none; color:#ffffff }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.hidden-pane       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.remove       { display: block !important; overflow: hidden !important; font-size: 0px !important; line-height: 0px !important; text-indent: -1000px !important; text-align: left !important; }
.c-left       { clear: left !important; }
.c-right      { clear: right !important; }
.c-both       { clear: both !important; }

/* Buttons */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { border:0; padding:0; margin:0; background:transparent; overflow:visible; cursor:pointer; vertical-align:middle; }
/*a.button, button.button span { border:0; padding:0; margin:0; cursor:pointer; display:-moz-inline-stack; display:inline-block; color:#c73615; text-decoration:none; }*/
a.a-button span, button.button span span { padding:0; display:-moz-inline-block; display:inline-block; white-space:nowrap; text-transform:uppercase; font-size: 12px;}
a.a-button { line-height:20px; }
.button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }
.a-button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }
button.button:active span span { margin:0; }

a.pdf-icon { background: url(../images/icon_pdf.png) no-repeat; padding: 2px 0 0 23px; }

/* Layout */
.col2-set .col-left,
.col2-set .col-1 { float: left; width: 48.5%;}
.col2-set .col-right,
.col2-set .col-2 { float: right; width: 48.5%;}

.col2-left-layout .col-main { float: right; width: 680px; }
.col2-left-layout .sidebar { float:left; width: 185px; }

/* ============ Site Background =========== */
.wrapper {width: 1000px; float:left; margin-left:10%; margin-right:10%; background:url(../images/main_background.png) repeat-y;}


/* ========================================================================================= */
.main_baner { float:left; width:1000px; height: 149px; background:url(../images/banerek.jpg) no-repeat;}
.top_bar{float:left; height: 34px; width: 998px; border: 1px solid #a0a0a0; font-size:11px; margin-top:-1px; background: url(../images/top_menu_tlo.png) repeat-x;}

/* poziome menu */
.top_bar ul, .top_bar ul li { display: block; list-style: none; margin: 0; padding: 0;}
.top_bar ul { float: left;}
.top_bar ul li { float: left;}

.top_bar ul a:link, .top_bar ul a:visited {text-decoration: none; display: block; font-weight: bold; background: #000 url("../images/top_menu_tlo.png") repeat-x center; color: #fff; padding: 9px 18px; border-right: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; font-size:13px;}
.top_bar ul a:hover {background-color: #800; background-image: url("../images/top_menu_tlo_selected.png");}

.login { padding-top: 12px; color:#fff;}
.login p {float: left; margin-left:20px; margin-right: 10px; font-weight:bold;}
.login input {margin-top:-5px; color:#ffffff; width: 80px; background-color:#363636; border-style:solid; border-color: #a0a0a0; border-width:1px;}
.login input.login_button{margin-left:30px; background: #000 url("../images/zaloguj_button.png") no-repeat center; width: 60px; height:23px; border:none;}

.reklama_top{float:left; height: 140px; width: 750px; background-color: #000000;  border: 1px solid #a0a0a0; display:block; text-align:center; border-top:none;}
div img { border:none; vertical-align:middle; margin-top:15px;}

.right_red{float:left; height: 140px; width: 247px; background: url("../images/right_red_tlo.png") repeat-y;  border: 1px solid #a0a0a0; border-top:0px; border-left:0px;}
.right_red ul{margin-left:50px; line-height: 30px; margin-top: 20px;}
.right_red ul li {list-style-image: url(../images/right_red_arrow.png); }
.right_red ul a{color:#ffffff; font-size:12px;}

.left_side{float:left; width:185px; border:1px solid #a0a0a0; background: url("../images/left_red_tlo.png") repeat-y; border-bottom:none;}
.left_side .main_title {margin-top:-2px; margin-left:-1px; font-size:14px; color:#FFFFFF; text-align:center; height:30px; width:185px; background: url("../images/titles_tlo.png") repeat-x; border:1px solid #a0a0a0}
.left_side .main_title p { padding:6px; }
.left_side ul{margin-left:35px; line-height: 40px; margin-top: 10px;}
.left_side ul li {list-style-image: url(../images/right_red_arrow.png); }
.left_side ul a{color:#ffffff; font-size:12px;}


.right_side{float:left; width: 813px;}
.right_side .main_title {float:left; margin-top:-1px; margin-left:-1px; font-size:14px; color:#FFFFFF; text-align:center; height:30px; width:812px; background: url("../images/titles_tlo.png") repeat-x; border:1px solid #a0a0a0}
.right_side .main_title p{padding:6px; }

.home_articles, .home_articles li { display: block; list-style: none; margin: 0; padding: 0;}
.home_articles { float: left; border:1px solid #a0a0a0; border-left:none; margin-top:-1px;}
.home_articles li {float:left; text-decoration: none; display: block;background: #000 url("../images/home_article_tlo.png") repeat-y center; color: #000; width:270px; height:186px;}
.home_articles li.last {float:left; text-decoration: none; display: block;background: #000 url("../images/home_article_tlo.png") repeat center; color: #000; width:272px; height:186px;}

.home_articles a{color:#000000;}
.home_articles p.art_title{text-align:left; margin-top:10px; margin-left:6px; font-weight:bold; height:39px;}
.home_articles img {float:left; margin:0; margin-left:6px;width:105px;}
.home_articles p.content{float:right; margin-top:-2px; margin-left:5px; width:150px;}
.home_articles a.read_more{position:relative; top:20px; left:25px; color:#000000}

.daily, .daily li { display: block; list-style: none; margin: 0; padding: 0;}
.daily { float: left; border:1px solid #a0a0a0; border-left:none; margin-top:-1px;}
.daily li {float:left; text-align: center; text-decoration: none; display: block;background: #000 url("../images/home_daily_tlo.png") repeat-y center; color: #000; width:203px; height:186px;}

.daily a{color:black;}
.daily p.off_title{text-align:center; font-size:12px; margin-top:10px; margin-left:6px; font-weight:bold; height:50px;}
.daily p.price{float:left; width:203px; font-size:18px; margin-top:10px; font-weight:bold;}

.search, .search li { display: block; list-style: none; margin: 0; padding: 0;}
.search { float: left; padding-left:10px; padding-top:10px; padding-bottom:10px; background: url("../images/search_tlo.png") repeat-y}
.search li {float:left; text-align: left; text-decoration: none; display: block; color: #fff; width:190px; height:40px;}

.search-button, .search-button li { display: block; list-style: none; margin: 0; padding: 0;}
.search-button { float: left; padding-top:10px; padding-bottom:10px; background: url("../images/search_tlo.png") repeat-y}
.search-button li {float:left; text-align: center; text-decoration: none; display: block; color: #fff; width:270px; height:40px;}

.search p{margin-bottom:5px;}

.select_small{width:50px;}
.text{width:100px;}
.input_pierwsze{width:300px;}
.text_small{width:35px;}
.button_szukaj{width:52px; height:22px; background:url('../layout/szukaj.gif');}

.reklama_middle{text-align:center; border:1px solid #a0a0a0; width: 812px; float:left; margin-top:-1px; margin-left:-1px; padding-top:20px; padding-bottom:20px;}
.reklama_middle img{margin:0;}

.offer, .offer li { color:white;  display: block; list-style: none; margin: 0; padding: 0;}
.offer { float: left; border:1px solid #a0a0a0; border-left:none; margin-top:-1px;  background: #000 url("../images/offer_tlo.png") repeat-y center;}
.offer li.image {float:left; text-align: center; text-decoration: none; display: block; color: #000; width:200px; padding-top: 30px; padding-bottom:30px;}
.offer li.image img{margin:0;}
.offer li.description{float:left;  width: 612px; margin-top:10px;}
.offer li.description p.title{font-size:16px; font-weight:bold; padding:10px;}
.offer li.description p.description {float: left; padding:10px; font-size:12px; width: 350px;}
.offer li.description p.price {float:right; font-size:30px; margin-right: 30px;}

.article, .article li { color:white;  display: block; list-style: none; margin: 0; padding: 0;}
.article { float: left; border:1px solid #a0a0a0; border-left:none; margin-top:-1px;  background: #000 url("../images/offer_tlo.png") repeat-y center;}
.article li.image {float:left; text-align: center; text-decoration: none; display: block; color: #000; width:200px; padding-top: 30px; padding-bottom:30px;}
.article li.image img{margin:0;}
.article li.description{float:left;  width: 612px; margin-top:10px;}
.article li.description p.title{text-align:center; font-size:15px; font-weight:bold; padding:10px;}
.article li.description p.description {float: left; padding:10px; font-size:12px; width: 550px;}

.login-form-title, .login-form-title li { display: block; list-style: none; padding: 0;}
.login-form-title { width:540px; margin:0 auto; border:1px solid #a0a0a0; text-align:center;}
.login-form-title li {float:left; border:1px solid white; text-decoration: none; display: block; color: #fff; width:248px; height:15px; background-color: #454545; margin-top:33px; padding:10px}


.login-form, .login-form li { display: block; list-style: none; padding: 0;}
.login-form { width:540px; margin:0 auto; border:1px solid #a0a0a0; text-align:center;}
.login-form li {float:left; border:1px solid white;  text-decoration: none; display: block; color: #fff; width:248px; height:143px; padding:10px;}

.login-form-inside, .login-form-inside li { display: block; list-style: none; padding: 0;}
.login-form-inside { width:200px; margin:0 auto; text-align:center;}
.login-form-inside li {float:left; text-decoration: none; border:none; display: block; color: #fff; width:95px; height:40px;}

/*.uslugi ul, .uslugi ul li { display: block; list-style: none; padding: 0;  border-bottom: 1px solid white;}
.uslugi ul { width:500px; margin:0 auto; text-align:left; text-align: left; }
.uslugi ul li {float:left; text-decoration: none; border:none; display: block; color: #fff; width:195px; padding:6px;}*/

.moje-ogloszenia, .moje-ogloszenia li { color:white;  display: block; list-style: none; margin: 0; padding: 0;}
.moje-ogloszenia { float: left; border:1px solid #a0a0a0; border-left:none; margin-top:-1px;  background: #000 url("../images/offer_tlo.png") repeat-y center;}
.moje-ogloszenia li.image {float:left; text-align: center; text-decoration: none; display: block; color: #000; width:150px; padding-top: 30px; padding-bottom:30px;}
.moje-ogloszenia li.image img{margin:0}
.moje-ogloszenia li.description{float:left;  width: 432px; margin-top:10px; text-align:left; font-size:16px;}
.moje-ogloszenia li{float:left; text-align: center; text-decoration: none; display: block; color: #000; width:76.5px; padding-top: 10px; padding-bottom:10px;}

.normal{padding:10px; }
.normal li{list-style: square; margin-left:20px;}

.blad{color:white; border:1px solid red; margin:10px; display:block; max-width: 400px;}
.success{color:white; border:1px solid green; margin:10px; display:block; max-width: 400px;}

.ramka{float:left; width:772px; padding:20px;}
.form{margin-left:150px; width:500px; float:left; padding:15px;}

.contact{margin:25px; width:750px;}
.contact textarea{margin:0px 0 20px 5px;}
.contact input{margin:0 0 20px 5px;}
.contact select{margin:0 0 20px 5px; color:black;}

.right-content{padding:50px 50px 20px 50px;}

.left_side .reklama {text-align: center;}
.left_side .reklama img{margin:0;  padding-top:20px; padding-bottom:20px;}

.stopa{float:left;}
.stopa .reklama_stopa {background-color:#000000; width:998px; border:1px solid #a0a0a0; text-align:center; margin-top:-1px; padding-top:20px; padding-bottom:20px;}
.stopa .reklama_stopa img{margin:0;}
.stopa .linki { padding-top:15px; padding-bottom:25px; float:left; width:998px; border:1px solid #a0a0a0; text-align:center; margin-top:-1px; background:url(../images/stopka_tlo.png) repeat-x; height:60px;}
.stopa .linki p{color:#c8c8c8; margin-top:5px;}

.stopa .linki a{color:#c8c8c8; }

table.cennik_tabela{margin: 0 auto; border: 2px double rgb(255, 255, 255); border-color:#dcdcdc; width:350px; border-collapse: collapse; line-height:20px; font-size:15px; font-family: 'Times New Roman'; margin:10px;}
table.pokaz_tabela{border: 3px double rgb(255, 255, 255);width:360px; border:none; border-collapse: collapse; line-height:25px; font-size:15px; font-family: 'Times New Roman'; margin:10px;}
tr.jasne td{background-color: #252525;}
tr.ciemne td{background-color: #131313;}
table.edycja{float:left; width: 812px; text-align:left; border-collapse: collapse; line-height:20px;}
td.moje_lewa{width: 300px;}

.ramka h2{font-size:22px; padding:10px;}
.ramka h4{font-size:16px; padding:10px; text-decoration: none; font-weight: normal}

.cena{font-size:30px;}
.thumbnail{padding:5px 40px}
.pokaz_left{float: left; width:200px;}
.pokaz_right{width:600px; float:right;}

.uslugi ul { width:500px; margin:0 auto; text-align:left; text-align: left; }
.uslugi ul li {float:left; text-decoration: none; border:none; display: block; color: #fff; width:600px; padding:6px;}
 li.usluga-nazwa{font-size:18px; }

 /* poziome menu */
.step {margin-bottom: 70px;}
.step ul, .step ul li { display: block; list-style: none; margin: 0; padding: 0;}
.step ul { float: left;}
.step ul li { float: left;}

.step ul li {text-decoration: none; display: block; font-weight: bold; color: #fff; padding: 15px 25px; border: 1px solid #7c7c7c; margin-right:16px; width: 125px; text-align: center; font-size:9px; height: 15px;}
.step ul li.current {background: #000 url("../images/step_background.png") repeat-x center;}

.checkboxes input{margin:10px 10px 10px 15px;}

.prevStep{display:block; font-size:20px; float:left;}
.nextStep{display:block; font-size:20px; margin-right:20px; float:right;}

#add_photo{padding:20px; font-size:20px; display:block;}

.preview{width:572px;}

.validate-error{border:1px solid red; padding:0px 5px; margin-left:10px; font-size:11px;}
.result-link{text-align:center; margin-top:20px; font-size:20px;}
.katalog-navigator{padding: 40px 10px 10px 10px; font-size: 20px;}

.pokaz-opis-tytul{font-weight: bold; font-size: 18px; margin-bottom: -10px; display: block; color:white;}
.pokaz-opis{font-size: 14px; color:white;}
.bad-captcha{text-align:center; font-size:20px; padding:70px}
.edit-offer-table{margin-left:-100px;}

.sms p{font-size:16px;}
.wprowadz-kod{padding:20px;}
.telefon{margin-top:-2px;}
.wez-kredyt{padding:10px; text-align: center;}
.login-ok{border:1px solid green; color:green; margin-left:10px; margin-right: 10px; padding:3px;}
.login-wrong{border:1px solid red; color:red; margin-left:10px; margin-right: 10px; padding:3px;}
.message{height:20px; margin-top:26px; padding:10px; text-align:center;}
.warning{padding:4px; font-weight:bold; border:1px solid orange}
