body { margin: 0;	padding: 0;	background: #fff url(../img/body_bg.jpg) repeat-x top; font-family: tahoma; font-size: 12px; color: #353535; line-height: 18px; text-align: left; }

a { color: #b8272c; text-decoration: underline; font-weight:normal;}
a:hover { color: #000; text-decoration: none; }
form { display: inline; }
.k { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid #C8C8C8; text-align: center; }
.e { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid red; text-align: center; }
img {border:0px;}
h1 {color:#f0502a;font-size:20px;line-height:25px;font-family:trebuchet ms;font-weight:bold;margin:0 0 10px 0}
ul {list-style:none;padding-left:20px;margin-left:0px}
ul li {list-style:none;background:url(../img/li_bg.gif) no-repeat 0px 8px;padding:0 0 0 10px}

#layout {width:960px;margin:0 auto;position:relative;}
#flash {position:absolute;top:0px;left:0px;width:960px;height:600px;z-index:1;}
/* background:url(../img/flash.jpg) no-repeat; */

#siteContent {z-index:100;width:960px;position:absolute;top:0px;left:0px;}
#siteContentTop {width:910px;padding:0 25px;}
#header {width:910px;height:85px;margin:0 auto;clear:both;overflow:hidden;}
#logo {width:182px;height:85px;float:left;text-align:left}
#headerRight {width:703px;float:right;height:85px;background:url(../img/header_right_bg.gif) repeat-y right;text-align:right;padding:0 25px 0 0}
#headerRight .top {width:680px;background:none;padding:13px 23px 0 0;height:35px;}
#headerRight .top a {color:#fff;text-decoration:none;}
#headerRight .top a:hover {text-decoration:underline}

#mainMenuBg {float:right;clear:both;overflow:hidden;width:703px;height:37px;background:url(../img/main_menu_bg.gif) repeat-x}
#mainMenu {float:right;overflow:hidden;height:37px}
#mainMenu .menu_0 {display:block;float:left;height:27px;color:#192462;text-transform:uppercase;padding:10px 10px 0 10px;font-family:calibri, arial;text-decoration:none;font-size:13px;}
#mainMenu .menu_0:hover {color:#fff;background:#f0502a}

#mainPageContent {width:870px;clear:both;background:#fff;padding:20px 20px 0 20px;height:115px;position:absolute;top:465px;left:20px;}
#mainPageContent .offerBox {float:left;width:185px;}
#mainPageContent .offerBox .title {display:block;color:#192462;text-transform:uppercase;font-family:calibri, arial;text-decoration:none;font-size:13px;line-height:18px;font-weight:bold;margin:0 0 15px 0}
#mainPageContent .offerBox .title:hover {color:#f0502a}
#mainPageContent .offerBox .pictureSet {overflow:hidden;width:187px;}
#mainPageContent .offerBox .picture {float:left;width:143px;}
#mainPageContent .offerBox .picture img { cursor: pointer; }
#mainPageContent .offerBox .arrow {float:left;width:19px;padding:63px 0 0 0}
#mainPageContent .offerBox .arrow img { cursor: pointer; }
#mainPageContent .spacer {width:1px;height:115px;background:url(../img/offer_box_spacer.gif) no-repeat;overflow:hidden;float:left;margin:0 20px}


#footer {width:870px;margin:0 auto;font-size:11px;clear:both;overflow:hidden;}
#footer_home { width:870px;margin:0 auto;font-size:11px;clear:both;overflow:hidden;position:absolute;top:600px;left:40px; }
#footerMenu {padding:15px 0 15px 0}
#footerMenu a {color:#f0502a;font-weight:bold;text-decoration:none;}
#footerMenu a:hover {color:#b8272c;text-decoration:underline;}
#footerMenu img {vertical-align:middle;margin:0 10px}

#bull {font-size:11px;width:915px;border-top:2px solid #2f2f2b;padding:15px 0 15px 45px;;color:#192665}
#bull_home {font-size:11px;width:915px;border-top:2px solid #2f2f2b;padding:15px 0 15px 45px;;color:#192665;position:absolute;top:650px;left:0;}
#bull a, #bull_home a {color:#f0502a;font-weight:bold;text-decoration:none;}
#bull a:hover, #bull_home a:hover {text-decoration:underline;}


/* podstrona */
#contentSubpage {width:910px;margin:97px 0 0 0;background:#2f2f2b;color:#b3b3b1;padding:15px 0 25px 0;min-height:400px;overflow:hidden;clear:both;}
#columnLeft {width:170px;float:left;margin:0 60px 0 0}
#columnLeft .header {color:#f0502a;font-size:20px;line-height:25px;font-family:trebuchet ms;font-weight:bold;margin:0 0 10px 0;padding:0 0 0 15px}
#leftMenu {width:170px;}
#leftMenu .menu_0 {width:145px;display:block;background:#f0502a;padding:5px 10px 5px 15px;color:#fff;text-decoration:none;}
#leftMenu .menu_0:hover {background:#8f8f8f}
#leftMenu .spacer {width:170px;height:1px;overflow:hidden;background:#f38368}

#columnRight {float:right;width:630px;margin:0 30px 0 0;}
.img_left {float:left;margin:0 10px 10px 0}

/* galeria */
/* 
#gallery {width:800px;padding:0 55px 0 55px}
#gallery .set {margin:0 0 8px 0;width:800px;overflow:hidden;clear:both;}
#gallery .box {float:left;width:194px;margin:0 8px 0 0}
#gallery .noMargin {margin:0 0px 0 0}
#gallery .box .picture {width:194px;height:145px;}
#gallery .box .description {width:194px;padding:6px 0 6px 0;background:#000;overflow:hidden;}
#gallery .box .title {display:block;float:left;padding:0 0 0 10px;color:#b3b3b1;font-size:11px;text-decoration:none;}
#gallery .box .title:hover {color:#f0502a}
#gallery .box .more {display:block;float:right;text-align:right;padding:0 5px 0 0}
#gallery .box .more img {vertical-align:middle;}
*/

#projectList {width:630px;margin:0 auto;overflow:hidden;clear:both;}
#projectList .set {width:630px;overflow:hidden;clear:both;margin:0 0 25px 0}
#projectList .margin {margin:0 15px;}
#projectList .box {width:200px;float:left;}
#projectList .box .picture {width:200px;margin:0 0 10px 0}
#projectList .box .picture img { cursor: pointer; }
#projectList .box .description {width:200px;padding:6px 0 6px 0;background:#000;overflow:hidden;}
#projectList .box .title {display:block;float:left;padding:0 0 0 10px;color:#b3b3b1;font-size:11px;text-decoration:none;}
#projectList .box .title:hover {color:#f0502a}
#projectList .box .more {display:block;float:right;text-align:right;padding:0 5px 0 0}
#projectList .box .more img {vertical-align:middle;}

#projectList .box .description2 {width:200px;padding:6px 0 6px 0;background:#000;overflow:hidden;color:#b3b3b1;font-size:11px;}
#projectList .box .description2 span { padding: 0 10px 0 10px; }
#projectNav {width:630px;overflow:hidden;margin:20px 0 0 0;}
#projectNav a {display:block;color:#008846;text-decoration:none;font-size:11px;}
#projectNav a:hover {color:#5c7797;text-decoration:none;}
#projectNav .left {float:left;width:200px;}
#projectNav .right {float:right;text-align:right;width:200px;}
#projectNav .img1 {margin:0 5px 0 0}
#projectNav .img2 {margin:0 0 0 5px}

/* formularz kontaktu */
.formKontaktu { width: 420px; margin: 10px 0 10px 0; text-align: center; }
.formKontaktuZestaw { width: 420px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 120px; text-align: right;margin:0 10px 0 0 ;font-weight:bold;}
.formKontaktuLabel span { color: #B62727;font-weight:bold; }
.formKontaktuPole { float: right; width: 280px; text-align: right; }
.formKontaktuPole input { width: 270px; background: #f8f9f9; color: #4b4d4f; border:1px solid #c75a5a;padding:2px 0 2px 3px;font-size:12px;font-family:tahoma; }
.formKontaktuPole select { width: 276px;color: #4b4d4f; background: #f8f9f9; font-size:12px;font-family:tahoma;}
.formKontaktuPole textarea { padding: 3px; width: 270px; height: 80px; overflow: auto; background: #f8f9f9; color: #4b4d4f;border:1px solid #c75a5a;padding:2px 0 2px 3px;font-family:tahoma;font-size:12px; }
.formKontaktuWymagane { float: left; color: #B62727;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

.ms0 { }
.ms1 { padding: 0 0 0 18px; }
.ms2 { padding: 0 0 0 36px; }

.porcjowanie { text-align: center; clear: both; }
