body { margin: 0;	padding: 0;	background: #f4f4f4 url(../img/body_bg.png) repeat-x top; font-family: arial; font-size: 12px; color: #242a40; line-height: 18px; text-align: left; }

a { color: #4890c9; text-decoration: underline; font-weight:normal;}
a:hover { color: #e94500; 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:#E65823;font-size:24px;line-height:30px;font-family:trebuchet ms;font-weight:normal;margin:0 0 20px 0}
ul {list-style:none;padding:0;margin-left:10px}
ul li {background:url(../img/ul_bg.gif) no-repeat 0px 5px;padding:0 0 0 15px}
.porcjowanie { text-align: center; }

#layout {width:950px;margin:0px auto 0px auto;}
#header {width:940px;padding:0 5px 0 5px;overflow:hidden;position:relative;height:135px;}


#logo {width:240px;float:left;margin:0 0 0 350px}
#headerRight {float:right;width:330px;height:57px;margin:63px 0 0 20px;}
#language {position:absolute;top:10px;right:5px;}
#language img {margin:0 0 0 5px}
#headerRight .text {float:left;text-align:right;width:220px;color:#7b7b7b;font-size:11px;line-height:16px;padding:3px 0 0 0}
#headerRight .picture {float:right;width:95px;}

#mainMenuBg {width:950px;overflow:hidden;height:49px;background:url(../img/main_menu_bg.gif) repeat-x;padding:2px 0 7px 0}
#mainMenuBg .first {width:46px;height:49px;float:left;background:url(../img/main_menu_first.gif) no-repeat;}
#mainMenuBg .middle {width:858px;float:left;height:49px;}
#mainMenuBg .menuLine {float:left;width:2px;height:49px;overflow:hidden;background:url(../img/main_menu_line.gif) no-repeat}
#mainMenuBg a {display:block;float:left;padding:15px 10px 0 11px;height:34px;background:url(../img/main_menu_position_bg.gif) no-repeat left;color:#cddcff;text-transform:uppercase;font-size:14px;font-family:trebuchet ms;font-size:12px;text-decoration:none;font-weight:bold;}
#mainMenuBg a:hover {background:url(../img/main_menu_position_bg_on.gif) repeat-x;color:#cddcff;}

#mainMenuBg .last {width:46px;height:49px;float:left;background:url(../img/main_menu_last.gif) no-repeat;}

#mainFlash {width:940px;height:300px;margin:0 5px;}



#content {width:940px;padding:0 5px;margin:6px auto 15px auto;overflow:hidden;}
#mainBoxes {width:940px;margin:0 auto;overflow:hidden;clear:both;}
#boxLeft {width:240px;height:129px;background:url(../img/box_left_bg.jpg) no-repeat;padding:20px 20px 20px 20px;color:#fff;font-size:17px;line-height:21px;float:left;}
#boxRight {float:right;width:652px;height:171px;background:url(../img/box_right_bg.jpg) no-repeat;}
#boxRight .box {width:190px;float:left;padding:10px 10px 0 16px}
#boxRight .box .header {color:#242a40;font-size:18px;line-height:23px;margin:0 0 5px 0}
#boxRight .box .text {margin:0 0 5px 0}
#boxRight .box .button {text-align:right;}

#footer {width:920px;margin:0 auto;overflow:hidden;clear:both;padding:0px 15px 0px 15px;font-size:11px;font-family:tahoma; }
#footerMenu {width:920px;margin:0 auto;overflow:hidden;clear:both;padding:7px 0px 0px 0px;font-size:11px;color:#000;height:26px;background:url(../img/footer_menu_bg.jpg) no-repeat;text-align:center;}
#footerMenu a {text-decoration:underline;font-weight:bold;color:#242a40;margin:0 10px;font-family:tahoma; }
#footerMenu a:hover {color:#ff0000;text-decoration:none;}

#copyright {padding:10px 0;color:#242a40;float:left;width:400px;}
#bull a {color:#b3b3b3}
#bull {width:400px;padding:10px 0;float:right;text-align:right;}



/* podstrona */
#columnRight_s {width:940px;margin:0 auto 12px auto;overflow:hidden;clear:both;}
#columnRight_s .top {width:940px;height:10px;overflow:hidden;background:url(../img/subpage_top.jpg) no-repeat;}
#columnRight_s .middle {width:830px;overflow:hidden;background:url(../img/subpage_bg.jpg) repeat-y;padding:10px 55px 10px 55px}
#columnRight_s .bottom {width:940px;height:10px;overflow:hidden;background:url(../img/subpage_bottom.jpg) no-repeat;}

#columnRight_s .text {margin:0 0 20px 0}
#contact {width:830px;overflow:hidden;clear:both;}
#contact .contactLeft {float:left;width:330px;margin:0 20px 0 0}
#contact .contactRight {float:left;width:480px;}
#contact .contactRight img {padding:3px;border:2px solid #e2e2e2}

#textMenu {text-align:center;clear:both;}
#textMenu img {margin:0 10px;cursor:pointer;}



/* realizacje */
.realizacja {width:830px;overflow:hidden;clear:both;margin:0 0 0px 0}
.realizacjaTitle {margin:0 0 10px 0;font-size:15px;line-height:21px;color:#2F648E;font-weight:bold;}
.realizacjaDane {width:830px;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:500px}
.realizacjaOpis .position {margin:0 0 6px 0}

.realizacjaLine {width:830px;height:1px;overflow:hidden;background:#e5e5e5;margin:20px 0}
.realizacja_small {padding:2px;border:1px solid #CFCFCF;margin:0 3px 0 0}

/* referencje */
.refPics img {margin:0 10px 10px 0px;border:3px solid #dddddd}

/* 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; }
.formKontaktuPole2 { float: right; width: 280px; text-align: left; }
.formKontaktuPole2 input { vertical-align: middle; margin-left: 10px; }
.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; background: #f8f9f9; color: #4b4d4f; }
.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; }




