body { margin: 0;	padding: 0;	background: #ffffff; font-family: verdana; font-size: 12px; color: #242424; line-height: 18px; text-align: left; }

a { color: #631485; text-decoration: underline; font-weight:normal;}
a:hover { color: #e94500; text-decoration: none; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px;}
h1 {color:#242424;font-size:24px;line-height:30px;font-family:verdana;font-weight:normal;margin:0px 0 20px 0;text-transform:uppercase}
#content ul {list-style:none;padding:0;margin-left:10px}
#content ul li {background:url(../img/ul_bg.gif) no-repeat 0px 6px;padding:0 0 0 15px;margin:0 0 5px 0}


#layout {width:990px;margin:0px auto 0px auto;position:relative;}

#header {width:930px;height:115px;margin:0 auto;clear:both;overflow:hidden;padding:0 20px 0 40px}
#logo {float:left;width:275px;margin:17px 20px 0 0}
#slogan {float:left;width:300px;color:#3F3F3F;font-size:15px;line-height:20px;padding:50px 0 0 0px;font-family:arial}
#headerRight {float:right;width:300px;text-align:right;padding:30px 0 0 0}
#headerRight a {color:#4342E5;margin:0 10px;text-decoration:none;}
#headerRight a:hover {color:#A60000;margin:0 10px;text-decoration:underline;}

#mainMenu {width:990px;height:46px;overflow:hidden;background:url(../img/main_menu_bg.gif) repeat-x bottom}
.mainMenuBlue {background:url(../img/contact_bg.gif) repeat-x bottom !important;}
.mainMenuRed {background:url(../img/main_menu_bg.gif) repeat-x bottom !important}
#mainMenu a {background:url(../img/main_menu_position_bg.gif) repeat-x top;display:block;float:left;height:26px;color:#fff;padding:10px 38px 0 37px;font-size:13px;font-weight:bold;font-family:arial;text-decoration:none;}
#mainMenu a:hover {background:url(../img/main_menu_position_bg_on.gif) repeat-x;}
#mainMenu a.active { background:url(../img/main_menu_position_bg_on.gif) repeat-x; }
#mainMenu .spacer {float:left;width:1px;height:36px;background:#fff;overflow:hidden;}
#mainMenu a.contactPosition {display:block;float:right;background:url(../img/contact_position_bg.gif) repeat-x top;padding:10px 38px 5px 38px;}
#mainMenu a.contactPosition:hover {background:url(../img/contact_position_bg_on.gif) repeat-x;}
#mainMenu a.contactPositionActive {display:block;float:right;background:url(../img/contact_position_bg_on.gif) repeat-x top;padding:10px 38px 5px 38px;}
#mainMenu a.contactPositionActive:hover {background:url(../img/contact_position_bg_on.gif) repeat-x;}

#content {width:950px;margin:5px auto 0 auto;padding:0 20px 30px 20px;overflow:hidden;}
#homepageText {width:950px;overflow:hidden;}
#homepageText .picture {width:415px;margin:0 25px 0 0;float:left}
#homepageText .text {float:right;width:510px;padding:10px 0 0 0}

#mainBoxes {width:950px;overflow:hidden;clear:both;margin:10px 0 0 0}
#mainBoxes .mainBoxesLeft {float:left;width:655px;margin:0 30px 0 0 }
#mainBoxes .mainBoxesLeft .header {font-size:15px;color:#242424;font-weight:bold;margin:0 0 15px 0;line-height:20px;}
#mainBoxes .mainBoxesLeft .boxesSet {width:655px;background:url(../img/boxes_set_bg.gif) repeat-y;overflow:hidden;padding:0 0 15px 0;margin:0 0 30px 0}
#mainBoxes .mainBoxesLeft .box {float:left;width:190px;margin:0 30px 0 0}
#mainBoxes .mainBoxesLeft .noMargin {margin:0 0px 0 0}
#mainBoxes .mainBoxesLeft .box .boxHeader {font-size:12px;margin:0 0 10px 0}
#mainBoxes .mainBoxesLeft .box .name {color:#ff0000;font-weight:bold;}
#mainBoxes .mainBoxesLeft .box .boxContent {font-size:11px;}

#mainBoxes .gallery {width:655px;text-align:center;}
#mainBoxes .gallery img {margin:0 20px 0 0}

.mainBoxesRight {float:right;width:240px;background:#4646B9 url(../img/main_boxes_right_bg.gif) repeat-x top;padding:15px 10px 10px 15px;color:#fff;font-size:11px;}
.mainBoxesRight .header {color:#fff;font-size:17px;font-family:trebuchet ms;margin:0 0 10px 0}

#footer {width:970px;margin:10px auto 20px auto;clear:both;overflow:hidden;padding:20px 10px 0 10px;border-top:1px solid #E8E8E8}
#copyright {float:left;margin:0 20px 0 0;color:#999;font-size:11px}
#copyright a {color:#FF0000;text-decoration:none;font-weight:bold;}
#copyright a:hover {text-decoration:underline;}
#footerMenu {float:right;text-align:right;}
#footerMenu a {color:#4646B9;text-decoration:none;font-family:verdana;font-size:11px}
#footerMenu a:hover {text-decoration:underline;color:#A60000}
#footerMenu img {vertical-align:middle;margin:0 10px}




/*podstrona */
#content_s {width:950px;margin:20px auto 0 auto;padding:0 20px 30px 20px;overflow:hidden;}
#colL {float:left;width:665px;margin:0 20px 0 0}
#colL .text {margin:0 0 20px 0}

#colR {float:left;width:265px}
#colR .mainBoxesRight {float:none;}
#colR .galleryBox {margin:20px 0 0 0}
#colR .colRheader {font-size:15px;color:#242424;font-weight:bold;margin:0 0 15px 0;line-height:20px;padding:0 0 0 11px}
#colR .gallery {text-align:center;}
#colR .gallery img {margin:0 12px 22px 12px}

.nawigacja {width:645px;border-top:1px solid #dddddd;text-align:right;padding:10px 20px 0 0 }
.nawigacja a {color:#ff0000;font-family:verdana;font-size:11px;margin:0 0 0 20px;text-decoration:none;}
.nawigacja img {margin:0 0 0 7px;vertical-align:middle;}
.nawigacja a:hover {color:#3030B0}


.porcjowanie { text-align: center; clear: both; padding: 15px 0 10px 0; overflow: hidden; }


/* formularz kontaktu */
.formKontaktu { width: 400px; margin: 10px 0 10px 0; text-align: center; }
.formKontaktuZestaw { width: 400px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { text-align: left; margin:0 10px 0 0 ;font-weight:bold;}
.formKontaktuLabel span { color: #398B86;font-weight:bold; }
.formKontaktuPole { text-align: left; }
.formKontaktuPole input { width: 390px; background: #f8f9f9; color: #4b4d4f; border:1px solid #4cb6b0;padding:2px 0 2px 3px;font-size:12px;font-family:tahoma; }
.formKontaktuPole select { width: 386px;color: #4b4d4f; background: #f8f9f9; font-size:12px;font-family:tahoma; }
.formKontaktuPole textarea { padding: 3px; width: 390px; height: 80px; overflow: auto; background: #f8f9f9; color: #4b4d4f;border:1px solid #4cb6b0;padding:2px 0 2px 3px;font-family:tahoma;font-size:12px; }
.formKontaktuWymagane { float: left; color: #398B86;  }
.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; }

.tabela { width: 100%; border-collapse: collapse; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;  }
.tabela td, .tabela th { padding: 5px 5px; text-align: center; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 11px; font-weight: normal; }
.tabela td.cena { text-align: right; }
.tabela th { background: #bbbbbb; }

/* realizacje */
.realizacja {width:665px;overflow:hidden;clear:both;margin:0 0 0 0}
.realizacjaTitle {margin:0 0 10px 0;font-size:15px;line-height:21px;color:#2F648E;font-weight:bold;}
.realizacjaDane {width:665px;overflow:hidden;margin:0 0 10px 0}
.realizacjaZdjecie {float:left;width:310px;margin:0 20px 0 0}
.realizacjaZdjecie img {padding:3px;border:2px solid #e5e5e5;}
.realizacjaOpis {float:left;width:335px}
.realizacjaOpis .position {margin:0 0 6px 0}
.realizacjaLine {width:665px;height:1px;overflow:hidden;background:#e5e5e5;margin:20px 0}
.realizacja_small {padding:2px;border:1px solid #CFCFCF;margin:0 3px 0 0}
/* realizacje */