/* main */
body { margin:0; padding:0;background:url('background_frezmet.jpg'); font-family: Times,"Times New Roman",serif; font-size:13pt;}
img { border:none; vertical-align:middle; }
table { font-size:13pt; }
a { color:#fff; }
a:hover { color:#c93c28; }
div#header { height:50px; background:url('header.png');}
ul#menu_wrapper { width:950px; padding-right:50px; margin:0 auto;}
ul#menu_wrapper li { float:right; margin: 12px 0 0 45px; list-style:none; height:38px;}
ul#menu_wrapper a { color:white; text-decoration:none; font-size:15pt; letter-spacing: -1px;}
ul#menu_wrapper a:hover { color:#c93c28; }
ul#menu_wrapper p { border-bottom:#fff 1px solid; background:url('header.png'); padding:5px; position:absolute; margin-top:13px;}
ul#menu_wrapper p a { display:block; text-align:left; font-size:15pt; background:url('submenu.png') no-repeat left; padding-left:20px; margin:0 5px 5px 0; }
div#body_wrapper { width:960px; margin:22px auto 0 auto; text-align:left;}
div#body { background:url('body.png') repeat-x bottom #fff; padding:18px 18px 20px 18px; margin:22px 0 0 0; }
div#kwiaty { position:absolute; width:475px; height:512px; background:url('kwiaty.png'); top: 50px; z-index:-1000; margin-left:590px;}
h1 { color:#424242; font-size:16pt; font-style:italic; margin: 16px 0 10px 0;}
h2 { color:#e53c25; font-size:12pt; font-style:italic; margin: -10px 0 10px 0; }
div.content { background-color:/*#f1f2f1*/#fff; text-align:justify; padding:7px; overflow:hidden; }
div.content img { border:#656565 8px solid; background-color:#fff; padding:2px; }
div.content #map img { border:none; background-color:transparent; padding:0px; }
div.content_end { height:7px; padding:0;background-color:#f1f2f1; }
div.content_start { height:7px; padding:0; margin-top:20px;background-color:#f1f2f1; }
.left { float:left; }
.right { float:right; }
.clear { clear:both;margin-bottom:10px; }
div#col_right { width:225px; margin-top:15px; }
div#col_left { width:673px; }
div#footer { width:960px; height:192px; background:url('footer.png') repeat-x; }
div#copy { width:955px; height:38px; padding:6px 0 0 5px; background-color:#2d2d2d; margin:0 auto 128px auto; text-align:left; color:#b5b6b5; font-family: Lucida, Verdana; font-size:10px; line-height:1.5em; }
div#copy a { color:#b5b6b5; text-decoration:none; }
div#copy a:hover { color:#fff; }
img.guzik_small { margin:10px 2px; }
div.title { font-weight:bold; font-style:italic; margin:10px 0; text-align:left; }
.big { font-size:16pt; }
.mid { font-size:14pt; }
.small { font-size:11pt; }
.bold { font-weight:bold; }
div.dotted { float:right; height:1px; margin-top:12px; border-bottom:black 1px dotted; }
div.news_box { float:left; width:215px; height:230px; overflow:hidden; margin:0 13px 0 0; text-align:left; font-size:11pt; }
div.news_box h2 { font-style:normal; margin:5px 0;}
div.news_box img { border:#656565 8px solid; background-color:#fff; padding:2px; }
div.news_box .none { background:none;border:none; }
span.font { font-family: Arial, Lucida, Verdana; font-size:11px; }
div.nomargin { margin:0; }
div.footer_box { height:167px; color:#fff; float:left; text-align:left; margin:12px 0 0 20px; font-size:12px; overflow:hidden; }
div.footer_box .big { font-size:17px; }
div.footer_box ul { margin:0; padding:0 0 0 13px; }
div.footer_box ul a { color:#989897; text-decoration:underline; }
div.footer_box ul a:hover { color:#c93c28; }
div.footer_box li { list-style-type:square; margin-bottom:4px; }
div.border { border-right:#8c8c8c 1px dotted; }
form#newsletter { width:220px; text-align:right; margin-top:10px; }
form#newsletter input[type="text"] { width:216px; height:20px; padding-top:5px; border:#fff 1px solid; background:url('input.png') repeat-x #fff; }
form#newsletter input[type="submit"] { width:70px; height:21px; background-color:#fff; color:#43443f; border:none; margin-top:2px; font-size:11px;}

div#realizacje_box { width:225px;height:260px;background:url('realizacje_box.png') no-repeat; overflow:hidden; text-align:center;}
div#realizacje_box img { border:#2e2e2e 8px solid; background-color:#fff; padding:2px; }
div#realizacje_box h3 { font-style:italic;text-align:right; margin:35px 10px 5px 0; }
div#realizacje_box h2 { margin:10px 0 0 10px; text-align:left; }
/*
div#partnerzy_box { width:225px; text-align:center; background:url('partnerzy.png') repeat-y; }
div#partnerzy_box img { margin:5px 0; }
div#partnerzy_box p#partnerzy_box_image { width:200px; height:80px; padding:5px 0 10px 0; text-align:center; margin:0 auto; overflow:hidden; }
*/
div#partnerzy_box { width:207px; text-align:center; background:url('partnerzy_wyp2.png') repeat-y; }
div#partnerzy_box img { margin:5px 0; }
div#partnerzy_box p#partnerzy_box_image { width:188px; height:80px; padding:5px 0 10px 0; text-align:center; margin:0 auto; overflow:hidden; }
p.communicat { background-color:#eee; padding:5px; margin:17px 0 0 0; text-align:center; color:#666; font-size:12px; font-family: Arial, Lucida, Verdana; }
.red { color:#da241c; font-weight:bold; font-size:14px; }
form#contact_form { margin:0 auto; width:500px; }
form#contact_form label { display:block; float:left; text-align:right; width:150px; text-align:right; padding-right:10px; }
form#contact_form input[type="text"] { float:left; color:#444; font-family:inherit; width:240px; height:20px; padding:4px 3px 0 3px; background:url('input_text.png') no-repeat; border:none; }
form#contact_form textarea { float:left; color:#444; font-family:inherit; width:238px; height:89px; padding:4px; background:url('textarea.png') no-repeat; border:none; overflow:hidden; }
form#contact_form input[type="submit"] { margin-left:90px; padding:5px; width:60px; background-color:#ddd; border: #777 1px solid;}
ul#news_list { padding:0; margin:-30px 0 0 0; }
ul#news_list li { list-style-type:none; margin:10px 0; }
ul#news_list div.title { height:50px; padding-top:30px; color:#999; margin:10px 0 0 0;font-size:16px; font-weight:bold; font-style:normal; }
ul#news_list a { color:#db241c; text-decoration:none; }
ul#news_list a:hover { text-decoration:underline; }
ul#news_list div.news { height:111px; overflow:hidden; }
ul#news_list div.image { height:112px; width:156px; text-align:center; float:left; margin-right: 10px; overflow:hidden; }
ul#news_list div.content { float:left; height:101px; padding:10px 0 0 0; width:479px; text-align:justify; font-size:13px; border-top:#eaeaea 1px solid;}
ul#news_list div.date { float:left; width:105px; height:70px; }
span.undert { font-weight:normal; font-size:13px; }
div.gallery_image { float:left; width:228px; height:171px; overflow:hidden; }
div.gallery { height:180px; margin:10px 0; color:black; }
div.gallery a { color:#db241c; text-decoration:none; }
div.gallery a:hover { text-decoration:underline; }
div.gallery_title { float:left; margin: 0 0 0 10px; width:415px; height:50px; padding-top:5px; color:#999; font-size:16px; font-weight:bold; }
div.gallery_content { float:left; margin: 0 0 0 10px; width:415px; font-size:14px; padding-top:14px; border-top:#eaeaea 1px solid; }
div#gallery_photos { margin-top:20px; text-align:center; }
div#gallery_photos img { margin:0 30px 30px 0; }
div.download_wrapper { height:85px;overflow:hidden;font-size:12px;margin:0 auto 20px auto;width:600px;background:url('download_bg.png') repeat-x; }
div.product_list { width:670px; height:118px; margin:0 auto 10px auto; }
div.product_list img { border:none; }
div.product { float:left; width:211px; height:230px; margin-right:10px;}
div.product img { border:#656565 8px solid; background-color:#fff; padding:2px; margin-bottom:20px; width:191px; height:139px;}
div.product a { color:#db241c; text-decoration:none; }
div.product a:hover { text-decoration:underline; }
div.product_title { margin: 0 0 10px 0; height:47px; color:#999; font-size:16px; font-weight:bold; text-align:left; border-bottom:#eaeaea 1px solid; }
p#realizacje_box_img { margin:0 auto; padding:0; width:217px; height:147px; overflow:hidden; text-align:center; }
/* slider */
div#slider_wrapper { height:310px; background-color:#2e2e2e; padding:8px;overflow:hidden;}
div#slider_image_wrapper { height:310px; width:905px; margin:0 auto; overflow:hidden; }
div#slider_title { position:absolute;z-index:100;background:url('slider_title.png');color:#fff;font-size:28px;height:32px;width:900px;padding:8px 0 0 8px;margin-top:270px; }
div#slider_buttons { position:absolute;right:3px;margin-top:-24px; }
a.slider_a { width:28px; height:22px; padding-top:3px; display:inline-block; font-family:Arial, Lucida, Verdana; color:#fff; font-size:15px; background-color:#949494; font-style:italic; text-align:center; text-decoration:none; margin: 1px 6px 0; }
a.slider_a_current { background-color:#af2d20; }
div#slider_images { clear:both; }
/* galeria */
div#modal_mask { position:absolute; z-index:9000; background-color:#000; top: 0; left:0; }
div#modal_box { position:absolute; z-index:9999; background-color:red; border:#656565 8px solid; background-color:#fff; padding:2px; }
div#modal_box p { padding:0; margin:0; width:40px; height:40px; position:absolute; cursor:pointer; }
p#modal_left { background:url('left.gif') no-repeat;left:-20px; }
p#modal_right { background:url('right.gif') no-repeat;right:-20px; }
div#modal_box a { color:#db241c; text-decoration:none; }
div#modal_box a:hover { text-decoration:underline; }
div.loading { position:absolute; z-index:9998; background:url('loading.gif') no-repeat; width:64px; height:43px; }
/* sklep */
div#shop_body { background:url('body.png') repeat-x bottom #fff; padding:5px 5px 20px 5px; margin:22px 0 0 0; min-height:400px; font-size:12px; }
div#shop_left { float:left; width:200px; color:#555; font-size:11px; }
div#content1 { width:737px; float:right;}
.cbg { background-color:#f6f6f6; padding:10px 0 0 10px; }
div#product { width:720px; background-color:#fff; padding:4px; }
p.path { border-bottom:#cecbc5 1px solid; margin:0 0 3px 0; padding: 5px 0; color:#494949; font-size:11px; }
p.path a { color:#494949; text-decoration:none; font-weight:bold;}
p.path a:hover { color:#f00; }
div#bigphoto { width:275px; height:259px; overflow:hidden; border:#d5d5d5 1px solid; margin:0 0 10px 0; }
div#description { float:right; width:432px;}
div#quan { border-top:#d5d5d5 1px solid; border-bottom:#d5d5d5 1px solid; height:14px; padding:8px 0 8px 0; margin-top:15px; text-align:right; }
.price { color:#b82e1b; font-weight:bold; float:left; }
input[type="text"]#amount { width:26px;height:18px; font-size:10px; background:url('sztuk.png') no-repeat; border:none; padding:0 5px; text-align:center;}
div#product_photos { float:left; width:277px; }
img.product_min { border:#d5d5d5 1px solid; padding:4px; width:74px; height:70px; margin:0 12px 12px 0; cursor:pointer; }
div#product_slider_wrapper { border:#d5d5d5 1px solid; width:525px; height:251px; background-color:#fff; margin-top:9px; }
div#home_top { width:737px; height:238px; overflow:hidden; }
div#home_top_title { width:717px; height:26px; padding:10px; position:absolute; background:url('transp.png'); margin-top:192px; color:white; font-style:italic; font-size:19px;}
h3 { font-size:12px;padding:5px 0 9px 0; border-bottom:#cecbc3 1px solid; margin:0; }
div#shop_info { float:right; text-align:right; font-size:11px; color:#4f5259; padding-top:3px; height:27px; width:737px;}
div#shop_info a { color:#b72e1b; text-decoration:none; }
div#shop_info a:hover { text-decoration:underline; color:#f00; }
img.v { margin:0 10px; }
div#shop_info input { border:none; }
input[type="text"].search { width:94px; height:18px; background:url('shop_search_input.png') no-repeat; color:#000; font-size:10px; vertical-align:middle; margin-left:15px; }
input[type="image"].search { width:54px; height:18px; vertical-align:middle; margin:0 0 6px 5px;}
div#category_wrapper { min-height:498px; }
div#category a {/* color:#4a4a4a; */color:#000;display:block; text-decoration:none; font-size:12px; margin:1px 0 2px 12px; padding:2px; }
div#category a:hover { color:#c93c28; background-color:#eee; }
div#category a.red2 { color:#c93c28; }
div#slider_area { height:257px; border:#cecac2 1px solid; padding:3px; margin:16px 0 0 0; background-color:#fff; }
div.slider_tab { border-right:#cecbc3 1px solid; /*padding:1px;*/ float:left;}
div.slider_tab a { display:block; color:#7f7879; text-decoration:none; padding:3px 11px 3px 11px;}
div.slider_tab a:hover { background-color:#f0f1f0; }
div.slider_tab a.current { background-color:#f0f1f0; }
img#slider_right { float:right;cursor:pointer; }
img#slider_left { float:left;cursor:pointer; }
p#slider_text { height:24px; padding:7px 0 0 0; margin:0;clear:both; border-top:#cecbc3 1px solid; }
div#slider_scroll_wrapper { height:203px; position:relative;z-index:2; overflow:hidden; }
div#slider_scroll { margin:0 auto; position:relative; z-index:1; width:5000px; }
div.slider_item { width:138px; float:left; margin: 0 21px 0 21px; }
img.slider_item_photo { width:136px; height:128px; border:#d5d5d5 1px solid; }
div.slider_item_title { background:#f7f7f7; text-align:center; padding:3px; margin:0; font-size:12px; color:#797b78; height:44px;overflow:hidden; }
div.slider_item_price { background:#d5d5d5; text-align:center; color:black; padding:3px; font-weight:bold; font-size:12px; }
div#category_image { height:185px; padding:6px; border:#cfccc4 1px solid; border-right:0; overflow:hidden; margin-bottom:20px; }
div.product_item { width:217px; float:left; margin-right:43px; margin-bottom:48px; }
span.product_item_title { display:block;height:48px;color:#e00000; display:block; margin-bottom:4px; font-weight:bold; font-size:13px; }
img.product_item_img { border:#656565 2px solid; padding:2px; width:208px; height:196px; }
div.product_item_price { background:url('cena.png') no-repeat; width:207px; height:22px; padding:4px 5px 0 5px; margin-bottom:8px; color:#616161; font-size:13px; }
p.product_item_desc { height:48px; }
div#pagination { border-top:#cecbc3 1px solid; padding: 5px 0 0 0; }
div#pagination a { color:black; text-decoration:none; font-size:11px; display:block; float:left; width:23px; height:19px; padding-top:4px; background-color:#cecbc3; border:#656565 1px solid; text-align:center; margin-right:5px; font-weight:bold; }
div#pagination a:hover { color:#f00; }
div.title_shop { font-weight:bold; margin:1px 0 20px 0; padding:20px 0 0 35px; border-top:#bbb 1px solid; }
div.title_shop img { position:absolute; margin: -5px 0 0 -35px;  }
th { text-align:center; background-color:#da241c; font-size:12px; color:#fff;}
.center { text-align:center; }
input[type="text"],[type="password"] { width:210px; padding-left:6px; height:20px; padding-top:5px; border:#888 1px solid; border-left-width:2px; background:url('input.png') repeat-x #fff; color:#444; }
form.reg_form { margin:0 auto; }
form.reg_form label { width:180px; padding-right:20px; float:left; text-align:right; margin:10px 0 10px 80px; font-size:13px; }
form.reg_form input { margin:5px 0; }
form.reg_form .red { font-size:12px; }
form.reg_form .vfie { border-left-color:#da241c; }
.error { color:#f00; font-size:11px; margin-left:10px; font-style:italic; }
input.none { border-color:#fff; font-weight:bold; color:#000; font-size:13px; background:none; }
div#content1 div.error { text-align:center; font-style:normal; margin:20px auto; width:400px; background-color:#ece1e0; border-top:#882621 1px solid; border-bottom:#882621 1px solid; padding:5px; }
table { font-size:12px; }
table a { text-decoration:none; color:#000; }
td { vertical-align:top; }
table.top td { vertical-align:middle; }
