/* ----------  Nawigacja ---------- */
@import url(style.navi.css);

/* __________ HTML __________ */
*                  {font-size:11px; color:#444444; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; }
code               {font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; }
fieldset           {padding:6px; margin:6px; border:1px solid #ddd; }
legend             {padding:4px; color:#444; }
textarea           {padding:2px; }
form               {display:inline; }
small              {font-size:10px; }
fieldset           {border-color:#ccc; }
table, img         {border:none; }
p, ul              {margin:0; padding:0; }

.inputfield        {width:175px; border:1px solid #000; }

/* __________  Tlo strony __________ */
html body          {margin:0px; padding:0px; background-color:#ffffff; }
body					{text-align:center; }	

.mainBody				{width:846px; margin:0px auto; text-align:center; overflow:hidden; zoom:1;}

/* ----- top stronki + speedbar + advanced search----*/
.topBody				{width:839px; text-align:left;}
.topLMagma				{float:right;}
.topMenu				{}
.topNavi				{width:839px; padding-top:3px; _margin-bottom:-2px; float:left;}
.speedbarLine			{background-color:#B7B7B7; width:1px; height:5px; font-size:0px; float:left; margin-top:5px; _margin-top:7px;}
.speedbarlinks			{float:left; margin-left:7px; margin-right:7px; margin-bottom:3px; }
.speedbarimg			{margin-top:3px; _margin-top:6px; cursor:pointer;}
.lang_active			{font-weight:bold;}
.lang_unactive			{font-weight:normal;}
.lang_switch			{float:left; margin-top:20px}		

.topMagma				{width:141px; float:left;}
.topMagmaImg			{margin-top:10px; margin-bottom:10px; }

.topBottomLinia			{clear:both;}

.topGlowneLogo			{width:423px; float:left;}
.topWyszukiwanie		{float:left; width:409px; _width:416px; text-align:right; padding-right:7px; padding-top:16px;}
.maskSimpleWord			{font-size:9px; color:#444; margin-bottom:3px;}
.maskSimpleInput		{border:1px solid #000000; border-right:0px; padding-left:10px; width:289px; color:#444;vertical-align:middle;}
.maskSimpleButton		{background-color:#fe9900; color:white; font-weight:bold; font-size:9px; border:1px solid #000000; border-left:0px; margin-left:-3px;height:17px;padding-bottom:1px; cursor:pointer; vertical-align:middle;}
.clear					{clear:both; padding-top:3px; padding-bottom:3px; }

.topZWyszukiwanie		{float:left; width:409px; _width:416px; text-align:right; padding-right:7px; margin-top:19px; margin-bottom:28px;}
.maskAdvancedWord		{font-size:9px; color:#444; margin-bottom:3px; margin-right:20px;   }
.maskAdvancedSelect		{border:1px solid #000000; margin-bottom:2px; width:228px; _width:220px;color:#444;vertical-align:top;}
.maskAdvancedButton		{border:1px solid #000000; background-color:#fe9900; font-size:10px; padding:1px; color:white; font-weight:bold; width:20px; text-align:center; cursor:pointer; }
.maskAdvancedDivb		{position:relative; margin-right:20px;  #margin-right:17px; #padding-right:1px;}
.maskAdvancedZnak		{height:16px; margin-bottom:-1px; _height:18px; margin-left:2px; cursor:pointer;vertical-align:top;}
.maskAdvancedChmurka	{width:200px; background-color:white; position:absolute; right:257px; _right:250px; /*margin-left:10px; _margin-top:0px; _margin-left:-140px; _width:156px; #margin-left:-150px;*/ border:1px solid black; text-align:left; padding:3px; }
.x						{text-align:right; cursor:pointer;}

.topNaturalne			{font-size:21px; color:#444; float:right;width:420px;text-align:right;position:relative;top:-25px;margin-bottom:-25px;}

/* --------- content -------------*/
.content				{width:839px; _width:875px; overflow:visible; text-align:left; }


/* ----------- stopka --------------*/
.footerBody				{width:839px; text-align:right;color:#444;}
.footerNavi				{width:698px; float:right; margin-top:13px; text-align:right; margin-right:-14px; _margin-right:-7px; }
.footerinfo				{clear:both; width:839px; text-align:left; color:#444; padding:10px 0;overflow:hidden;zoom:1;color:#444}
.footerinfo div{color:#444}
.footerinfo div a{color:#444 !important;}

/* -------------- containery do static i outer ------------*/
.staticTitle			{margin-top:17px; margin-bottom:17px; font-size:13px; color:#444; font-weight:bold; text-align:left; margin-left:3px; }
.staticTitle a{color:#444;}
.staticText				{margin:20px 8px 28px 3px; }
.staticContent *{font-size:12px !important; color:#444 !important; font-family:Tahoma !important; }
.staticContent h2 {font-size:13px !important; color:#FE9900 !important; }

/* ------------ container do outer ----------*/
.outerText				{margin:20px 8px 28px 0px; _margin-top:10px;}
.outerText2				{_margin-top:10px; color:#444; font-weight:bold; margin-bottom:18px; margin-top:18px; margin-left:3px; #margin-top:8px;}


/* -------------- faq -------------*/
.faqBody				{margin-left:15px; }
.faqBody *              {line-height:14px; }
.faqBody a              {line-height:16px; }
.faqImg					{margin-bottom:-3px; }


/* ---------- zapytanie ofertowe -----*/
.zapytanieTd1			{float:left; margin-left:3px; width:177px; font-size:12px}
.zapytanieTd2			{float:left; width:650px; _width:656px; margin-bottom:2px; text-align:right;}
.zapytanieInput			{border:1px solid #010101; }
.zapytanieAddTd2		{margin-bottom:6px;}
.zapytanieButtons		{border:1px solid #010100; background-color:#fe9900; font-size:9px; color:white; font-weight:bold;text-transform:uppercase; }
.zapytanieReset			{margin-right:2px;}
.zapytanieButtonsArea	{width:830px; _width:839px; text-align:right;}
.zapytanieInfo			{font-size:11px; }

/* -------------- query -----------------*/
.queryRel				{margin-bottom:-2px;}
.querySpace				{margin-left:10px; }


/* ------------- logowanie -----------*/
#logowanieBody			{position:absolute; display:none; background-color:white; text-align:center; margin-left:300px; top:320px; _width:240px; #width:240px;}
#userpanelBody			{width:250px; background-color:white; border:1px solid black; display:none; text-align:left; }
.userpanelText			{width:50px; }
.userpanelInput			{border:1px solid #010101; }
.userpanelButtons		{border:1px solid #010100; background-color:#fe9900; font-size:9px; color:white; font-weight:bold; }
.userpanelStayLogged	{margin-left:5px;margin-bottom:-1px; _margin-left:-4px; }
.userpanelImg			{margin-bottom:-2px; _margin-left:-5px; #margin-left:5px;}

/* -------------- pwlost -----------------*/
.pwButtonPos			{margin-left:0px; }

/* ----------------- signup -----------------*/
.signupBody				{margin-left:3px; }
.signupInput			{border:1px solid #010101;}
.box_inner select		{border:1px solid #010101;}
.signupBold				{font-weight:bold;}

/* -------------- news promocje -------------*/
.newsPromocje			{float:left; width:410px; margin-right:11px; #margin-top:-15px; }
.newsAktualnosci 		{float:left; width:410px; #margin-top:-15px; margin-bottom:26px; #margin-bottom:0px; }
.newsPromocjeword		{font-size:13px; font-weight:bold; color:#BF0000; margin-left:3px; margin-top:0px; margin-bottom:15px;}
.newsPromocjeLine		{margin-bottom:10px;}
.newsAktualnosciWord	{font-size:13px; color:#444; font-weight:bold; margin-left:1px; margin-top:0px; margin-bottom:15px;}
.newsAktualnosciLine	{}
.newsText				{margin-top:11px; }	
.newsData 				{margin-top:19px; }
.newsLineSpace			{margin-top:26px; }
.newsAktualnosciBody	{margin-left:3px; }
.newstplTytul			{font-weight:bold; margin-bottom:10px; }


/* ----------------- promotion ----------------*/
.promotionTytul			{margin-left:3px; margin-bottom:7px; }
.promotionRamka			{border:1px solid #CDCDCD; width:194px; padding:3px; float:left;}
.promotionRodzaj 		{margin-top:6px; margin-left:11px; float:left;}
.promotionRodzajPos		{float:right; margin-top:6px; margin-right:1px; font-weight:bold;}
.promotionRodzajPos2	{float:right; margin-top:3px; margin-right:1px; font-weight:bold;}
.promotionForma			{float:left; margin-top:6px; margin-left:11px; }
.promotionShortLine		{clear:both;float:right; margin-top:-1px; #float:none; #margin-left:214px; #margin-top:-1px;}
.promtionMoreButton 	{clear:both; float:left;margin-left:154px; }
.promotionText			{color:#BF0000;}

/* --------- last shoparticles ------------ margin-left:154px;*/
.lastshopImg			{width:194px; height:109px; overflow:hidden; }
.lastshopRamka			{border:1px solid #CDCDCD; padding:3px; }
.lastshopTytpos			{margin-bottom:3px; margin-left:5px; float:left;}
.lastshopMore			{float:right; background-color:#BE6527; padding:1px 10px 2px 10px;}
.lastshopNumber			{margin-bottom:3px; width:30px; background-color:#fe9900; text-align:center; float:right; color:white; font-weight:bold; font-size:9px; height:15px; padding-top:3px; margin-bottom:-5px;margin-top:1px;}
.lastshopLinia5			{margin-top:5px; margin-bottom:14px; }
.lastshopRodzaj			{float:left; }
.lastshopRodzajS		{float:right; font-weight:bold; word-spacing: 3px;}
.lastshopClear			{clear:both; margin-top:3px;}
.lastshopBody			{margin-left:-10px; #margin-left:-20px; margin-top:-18px; #margin-top:0px;}
.lastshopTop			{float:left;width:202px; background:#ffffff;margin-left:9px;}
.lastshopie				{display:none;#display:block;height:0px;margin-top:-22px;}
.lastshopLista			{color:#444; font-weight:bold; margin-left:15px; margin-bottom:15px; #margin-left:21px;}	
a.lastshop_more_link	{color:#fff; text-decoration:none; font-size:10px}
a.lastshop_more_link	{text-decoration:none;}


/* ------------ overview --------------------*/
.overviewTytul			{float:left; font-weight:bold; margin-bottom:7px; margin-left:3px; color:#444;}
.overviewImg			{width:555px; height:405px; overflow:hidden;}
.overviewRamka			{width:555px; border:1px solid #CDCDCD; padding:3px; }
.overviewNumber			{margin-right:3px; margin-bottom:-6px; margin-top:2px;}
.overviewTdPad			{padding-left:15px; padding-top:20px; #padding-top:10px; }
.overviewLinePro		{margin-bottom:13px;}
.overviewLineClear		{clear:both; }
.overviewie				{#margin-top:-15px;}
.overviewOpcjeBottom	{height:3px; clear:both;}
.overviewRodzajS		{margin-right:5px; }


.okamieniu              {text-align:justify; }
.okamieniu img          {margin-right:10px; padding:3px; display:block; border:1px solid #ccc; }

/* ------------ newsy --------------------*/
.realizacja_box			{float:left; width:415px; height:325px;}
.newsTytul				{background-color:#fe9900; margin-left:12px; padding:4px 9px 4px 9px; color:#fff; float:left;}
.newsText				{width:359px; margin-top:20px;}
.newsFoto				{width:398px; height:153px !important; height:159px; border:1px solid #cdcdcd; padding:4px 4px 0px 4px; clear: both;}
.newsFoto img {}
.newsDescHead			{font-weight:bold;}
.newsMore				{color:#BE6527; font-weight:bold;}
.newsMoreDiv			{margin-top:20px}
.newsGalery				{background-color:#BE6527; padding:1px 10px 2px 10px; float:right; margin-right:20px; color:#fff; font-size:10px}

a.news_gallery_link		{color:#fff; text-decoration:none; font-size:10px}
a.news_gallery_link:hover	{text-decoration:underline;}


/* ------------ galeria -------------------*/
.gallery_box			{float:left; color:#fff; margin:0px 17px 30px 0px; width:195px;}
.gallery_box_bg			{width:195px; height:160px; background-color:#fe9900;}
.last_box				{margin-right:0px;}
.gallery_title			{margin:4px 0px 3px 5px; float:left;width:130px;height:26px;overflow:hidden;zoom:1;}
.foto_amount			{float:right; margin:4px 8px 3px 0px; color:#fff;}
.gallery_more			{float:right; padding:1px 10px 2px 10px; background-color:#BE6527;}
.gallery_foto			{width:187px; height:119px; overflow:hidden; zoom:1;clear:both;margin:0px 0px 0px 4px;}
.gallery_foto img{border:1px solid #fff;}

a.gallery_more_link			{color:#fff; text-decoration:none; font-size:10px}
a.gallery_more_link:hover	{text-decoration:underline;}

a.gallery_link			{color:#fff; font-weight:bold; text-decoration:none;}
a.gallery_link:hover	{text-decoration:underline;}

/* --------- galeria szczegęBy -------------*/
.gal_det_box			{float:left; margin:0px 17px 15px 0px; height:150px;width:195px;display:inline;}
.det_last_box			{margin-right:0px;}
.det_foto				{width:193px !important; width:210px; height:126px !important; height:148px; padding:0px; border:1px solid #ccc; overflow:hidden; zoom:1;}
.det_desc				{margin-top:5px;padding-left:3px;}
.det_foto img {margin:4px}

.staticTitle			{text-transform:uppercase;}

.promoBox{padding:10px 0px;overflow:hidden;zoom:1;width:831px;}
.promoBox .promoPhoto{background:#fe9900;padding:4px;float:left;margin-right:20px;display:inline;}
.promoBox .promoPhoto img{border:1px solid #fff;}
.promoBox .promoDate{padding-top:5px;font-size:10px;}
.promoBox .promoTitle{font-weight:bold;margin-bottom:10px;}
.promoBox .promoTitle a{text-decoration:none;font-size:12px;}
.promoBox .promoTxt{padding:5px 0px 10px 0px;}
.promoBox .promoMore{text-align:right;}
.promoBox .promoMore a{color:#BE6527;}

.about_stone{width:704px;margin:0px auto;overflow:hidden;zoom:!;}
.about_stone_text{font-size:12px;padding:0px 10px 20px 10px;}
.about_stone_box{margin:0px 10px 30px 10px;float:left;display:inline;background:#fe9900;width:331px;position:relative;padding-bottom:5px;}
.about_stone_box a{color:#fff;text-decoration:none;}
.about_stone_link{float:left;display:inline;padding:6px 0px 5px 7px;}
.about_stone_link a{font-weight:bold;}
.about_stone_tags{float:right;display:inline;padding:6px 6px 5px 0px;}
.about_stone_img{clear:both;text-align:center;}
.about_stone_img img{border:1px solid #fff;}
.about_stone_more{position:absolute;bottom:-17px;right:0px;background:#be6527;padding:3px 11px;}
.about_stone_more a{font-size:9px;}

.kontakt_text{float:left;width:250px;}
.kontakt_text *{text-align:left !important;margin:0px !important;padding:0px !important;}
.kontakt_map{float:right;}
.kontakt_map small a{color:#BE6527;font-size:10px;}


.faqTxt{padding:0px 90px 20px 30px;line-height:20px;}
.faqTxt strong{font-weight:bold;display:block;color:#fe9900;}
.faqTxtQuest{padding-bottom:15px;color:#444;font-weight:bold;}
.faqTxtAns{}/*898787*/
.faqTxtAns p{padding-bottom:10px;}
.faqTxtAns img{padding:1px;border:1px solid #c7c7c7;margin:0px 15px 10px 0px;}

.article_list{border-bottom:1px dotted #8c8c8c;}
.article_list .article_list_header{border-top:1px dotted #8c8c8c;}
.article_list .article_list_header0{background:#fe9900;border:1px solid #fff;border-width:1px 0px;}
.article_list .faqCat{background:#ececec;padding:0px 11px 0px 28px;border-top:1px dotted #8c8c8c;}
.article_list .faqCat a{color:#444;text-decoration:none;display:block;background: url(../img/page/faq_show.gif) no-repeat right 9px;padding:7px 0px;}
.article_list .faqCat a.hide{background: url(../img/page/faq_hide.gif) no-repeat right 9px;}
.article_list .faqCat a span{color:#909090;}
.article_list .faqCatElems{padding:0px 64px 0px 33px;line-height:20px;border-top:1px dotted #8c8c8c;}
.article_list .faqCatElems a{display:block;}
.article_list .faqQuest{padding:10px 0px 10px 0px;border-top:1px dotted #8c8c8c;}
.article_list .faqQuestFirst{border-top:none;}
.article_list .faqQuestTitle{padding-left:14px;background: url(../img/page/faq_dot.gif) no-repeat left 8px;text-decoration:none;color:#444;}
.article_list .faqQuestMore{color:#fe9900;padding-left:14px;}
.article_list{}

.startowa_magma{position:relative;clear:both;}
.startowa_magma .head_buttons1{position:absolute;left:17px;top:40px;}
.startowa_magma .head_buttons2{position:absolute;left:17px;top:160px;}
.startowa_magma .head_buttons3{position:absolute;left:17px;top:280px;}
.startowa_magma .head_buttons4{position:absolute;left:0px;top:401px;}

.startowa_magma_bigpromo .head_buttons1{position:absolute;left:14px;top:338px;height:30px;}
.startowa_magma_bigpromo .head_buttons2{position:absolute;left:14px;top:383px;height:30px;}
.startowa_magma_bigpromo .head_buttons3{position:absolute;left:14px;top:428px;height:30px;}
.startowa_magma_bigpromo .head_buttons4{position:absolute;left:14px;top:26px;height:285px;}

.promoTxt{padding-top:20px;}
.startowa_magma .head_buttons4 a{display:block;text-decoration:none;}

.topContact{background: url(../img/page/contact_topbg.png) no-repeat left top;width:367px;float:right;position:relative;right:-9px;top:32px;height:137px;}
.topContact *{margin:0px;padding:0px;}
.topContact .topContact0{text-align:right;padding:21px 25px 0px 25px;font-size:13px;font-weight:bold;line-height:20px;color:#fff;}
.topContact .topContact0 p{font-size:13px;font-weight:bold;line-height:20px;color:#fff;}
.topContact .topContact0 h5{font-size:21px;font-family:Tahoma;text-transform:uppercase;font-weight:normal;color:#000;padding-bottom:8px;}
