body { margin: 0;	padding: 0;	background: #141414 url(../img/body_bg.png) repeat-x top; font-family: tahoma; font-size: 12px; color: #353535; 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:#BA1A00;font-size:20px;line-height:26px;font-family:trebuchet ms;font-weight:normal;margin:0 0 15px 0;text-align:left;}
h2 {color:#C22100;font-size:17px;line-height:26px;font-family:arial;font-weight:bold;margin:10px 0 10px 0;text-align:left;}

#layoutMain {width:982px;margin:0px auto 8px auto;padding:0px 0 20px 0;}
#layout {width:982px;margin:0px auto 8px auto;padding:10px 0 20px 0;}
#layoutTop {width:982px;margin:0 auto 10px auto;background: #fff url(../img/layout_top_bg.jpg) repeat-y top;}
#layoutTop .container {width:898px;overflow:hidden;background: url(../img/layout_top_container.jpg) no-repeat top;padding:12px 42px 10px 42px; }
#layoutTop .bottom {width:982px;background: url(../img/layout_top_bottom.jpg) no-repeat;height:12px; overflow:hidden}
#header {width:898px;height:145px;margin:0 auto;clear:both;overflow:hidden;}
#headerMain {width:898px;height:136px;margin:0 auto;clear:both;overflow:hidden;}
#logo {width:250px;float:left;}
#bannerMain {width:640px;float:right;padding:0px 0 0 0}
#banner {width:640px;float:right;padding:9px 0 0 0}


#mainMenu {width:898px;clear:both;overflow:hidden;height:27px;margin:10px 0 0px 0;text-align:center;}
#mainMenu .first {width:9px;height:27px;background:url(../img/main_menu_first.png) no-repeat ;float:left}
#mainMenu .middle {width:880px;height:27px;background:url(../img/main_menu_bg.png) repeat-x;float:left }
#mainMenu .last {width:9px;height:27px;background:url(../img/main_menu_last.png) no-repeat;float:left }
#mainMenu a {text-transform:uppercase;color:#fff;font-weight:bold;vertical-align:middle;padding:0 15px;text-decoration: none;}
#mainMenu a:hover {color:#333;text-decoration:none;}
#mainMenu img {margin:0 0px ;vertical-align:middle;}

#siteContent {width:898px;overflow:hidden;padding:10px 0 0 0}
#columnLeft {float:left;width:229px;background: #95c5ea url(../img/left_menu_bg.png) repeat-x top;}
#columnLeft .header {text-transform:uppercase;color:#2f648e;font-size:24px;line-height:30px;font-family:verdana;padding:0 20px 0 20px;}
#columnLeft .headerMain {text-transform:uppercase;color:#2f648e;font-size:18px;line-height:23px;font-family:verdana;padding:0 20px 0 20px;}
#leftMenu {width:189px;padding:0px 20px 10px 20px;}
#leftMenu a {color:#282828}
#leftMenu .menu_0 {display:block;background:url(../img/menu_bg.gif) no-repeat 0px 5px;padding:0 0 0 10px;font-weight:bold;margin:10px 0 0 0;text-decoration: none;}
#leftMenu .menu_0:hover {color:#BA1A00;text-decoration:none;}
#leftMenu .menu_0_active {display:block;background:url(../img/menu_bg.gif) no-repeat 0px 5px;padding:0 0 0 10px;font-weight:bold;margin:10px 0 0 0;text-decoration: underline;;color:#BA1A00}

#leftMenu .menu_1 {display:block;background:url(../img/menu_bg.gif) no-repeat 0px 5px;margin:0 0 0px 15px;padding:0 0 0 10px;line-height:17px;text-decoration: none;}
#leftMenu .menu_1_active {display:block;background:url(../img/menu_bg.gif) no-repeat 0px 5px;margin:0 0 0px 15px;padding:0 0 0 10px;line-height:17px;text-decoration: underline;font-weight:bold;color:#BA1A00}
#leftMenu .menu_1:hover {color:#BA1A00;text-decoration: none;}
#leftMenu .menu_2 {display:block;background:url(../img/menu_bg.gif) no-repeat 0px 5px;margin:0 0 0px 35px;padding:0 0 0 10px;line-height:17px;text-decoration: none;}
#leftMenu .menu_2:hover {color:#BA1A00;text-decoration: underline;}
#leftMenu .menu_2_active {display:block;background:url(../img/menu_bg.gif) no-repeat 0px 5px;margin:0 0 0px 35px;padding:0 0 0 10px;line-height:17px;text-decoration: underline;font-weight:bold;color:#BA1A00}

#columnLeftBottom {width:229px;height:6px;background: #95c5ea url(../img/left_menu_bottom.png) no-repeat;overflow:hidden}
#columnCenter {float:left;width:304px;padding:0 30px;text-align:justify;}
#columnCenter h1 {margin:0 0 10px 0}
#columnCenter .text {line-height:18px;font-size:12px}
#columnCenter .text p {margin:0 0 8px 0}
#columnCenter .referencjeButtons {overflow:hidden;width:304px;margin:13px 0 0 0}
#columnCenter .referencjeButtons .text {display:block;width:80px;float:left;text-align:right;text-transform:uppercase;margin:0 5px 0 0;font-size:11px;color:#333;text-decoration:none;}
#columnCenter .referencjeButtons .text:hover {color:#BA1A00;text-decoration:underline}
#columnCenter .referencjeButtons .button {padding:3px 0 0 0}
#columnCenter .referencjeButtons .button  .button_margin {margin:0 8px 0 0}
#columnRight {width:305px;float:right;}

#layoutBottom {width:982px;margin:0 auto;overflow:hidden;clear:both;}
#layoutBottom .top {width:980px;height:10px;background:url(../img/layout_bottom_top.jpg) no-repeat;overflow:hidden}
#layoutBottom .middle {width:900px;background:url(../img/layout_bottom_bg.jpg) repeat-y;padding:0px 40px 5px 40px}
#layoutBottom .bottomBoxes {overflow:hidden;width:900px;}
#layoutBottom .bottomBoxes .box {float:left;width:284px;}
#layoutBottom .bottomBoxes .box .title {display:block;color:#eeeeee;text-decoration:none;font-size:17px;line-height:23px;margin:0 0px 5px 0}
#layoutBottom .bottomBoxes .box .title:hover {color:#82bae6;text-decoration:none;}
#layoutBottom .bottomBoxes .box .picture {width:280px;margin:0 0 10px 0;border:2px solid #82bae6;height:159px}
#layoutBottom .bottomBoxes .box .picture img {}
#layoutBottom .bottomBoxes .box .readMore {text-align:right;}
#layoutBottom .bottomBoxes .boxMargin {margin:0 24px}
#keywords {width:900px;font-size:18px;line-height:24px;color:#82bae6;text-align:center;margin:30px 0 0 0}
#layoutBottom .bottom {width:980px;height:10px;background:url(../img/layout_bottom_bottom.jpg) no-repeat;overflow:hidden}

#footer {width:980px;margin:0 auto;padding:10px 0;font-size:11px;}
#footerMenu {text-align:center;width:980px}
#footerMenu a {color:#fff;margin:0 10px;text-decoration:none;}
#footerMenu a:hover {color:#e94500}
#copyright {width:940px;background:url(../img/copyright_bg.jpg) no-repeat;height:24px;padding:5px 20px 0 20px;margin:10px 0 0 0;text-align:center;}
#copyright a {color:#e94500}

/* podstrona */
#columnRight_s {float:right;width:640px;padding:0 0 0 29px;text-align:justify}
#columnRight_s .text {overflow:hidden;}
#localizer {font-size:11px;margin:0 0 0px 0;border-bottom:1px solid #dddddd;padding:10px 0 10px 20px}
#localizer span {margin:0 10px 0 0}
#localizer img {margin:0 10px 0;vertical-align:middle;}
#localizer .link_active {font-weight:bold;color:#333;text-decoration:none;}
#localizer .link_active:hover {text-decoration:underline}

#textMenu {clear:both;margin:15px 0 0 0;text-align:right;font-size:11px;border-top:1px solid #e2e2e2;padding:15px 0 0 0}
#textMenu img {margin:0 5px 0 0}
#textMenu span {margin:0 10px}
#textMenu a {color:#BA1A00;text-decoration:none;}
#textMenu a:hover {text-decoration:underline;}

#layoutBottom .bottomBoxes_s {overflow:hidden;width:900px;padding:0 0 0px 0;background:url(../img/bottom_boxes_s_bg.jpg) repeat-y;margin:0 0 20px 0}
#layoutBottom .bottomBoxes_s .box_s {float:left;width:284px;}
#layoutBottom .bottomBoxes_s .box_s .title {display:block;color:#eeeeee;text-decoration:none;font-size:17px;line-height:23px;margin:0 0px 10px 0}
#layoutBottom .bottomBoxes_s .box_s .title:hover {color:#82bae6;text-decoration:none;}
description {width:284px;overflow:hidden;}

#layoutBottom .bottomBoxes_s .box_s .description .picture {float:left;width:102px;margin:0 8px 0 0}
#layoutBottom .bottomBoxes_s .box_s .description .picture img {border:1px solid #82bae6}
#layoutBottom .bottomBoxes_s .box_s .description .text {font-size:11px;line-height:16px;color:#eee;float:left;width:174px;margin:0 0 10px 0}

#layoutBottom .bottomBoxes_s .box_s .readMore {text-align:right;margin:10px 0 0 0}
#layoutBottom .bottomBoxes_s .boxMargin {margin:0 24px}


.table_specification {width:100%;border-collapse:collapse;border:1px solid #ddd;background:#e7e7e7}
.table_specification td {border-collapse:collapse;border:1px solid #fff;padding:5px 7px;text-align:center }
.table_specification .header1 {background:#555;font-weight:bold;color:#fff;text-align:center}
.table_specification .header2 {background:#AFAFAF;font-weight:bold;color:#fff;text-align:center}
#flashBorder {padding:3px;border:2px solid #CFCFCF;width:300px;float:right;margin:0px 0 10px 20px}
#flashSchematRuchome {width:640px;height:420px;text-align:center;margin:0 0 20px 0}
#flashSchematXguard {width:640px;height:430px;text-align:center;margin:0 0 10px 0}
#boxSiatki {width:280px;height:159px;}
#boxSiatkiBg {width:280px;height:159px;float:left;padding:4px;border:2px solid #CFCFCF;margin:0 20px 0 0}


.table_align_left td {text-align:left}
.specification_set_left {width:310px;float:left}
.specification_set_right {width:310px;float:right}

.img_left {float:left;padding:4px;border:2px solid #CFCFCF;margin:0 20px 10px 0px}
.img_right {float:right;padding:4px;border:2px solid #CFCFCF;margin:0 0 10px 20px}
.img_left_noBorder {float:left;margin:0 20px 10px 0px}
.img_right_noBorder {float:right;margin:0 0 10px 20px}
.img_subpage {padding:4px;border:2px solid #CFCFCF;}
.img_subpage_small {padding:2px;border:1px solid #CFCFCF;}

.gallery_name {margin:10px 0 10px 0;font-weight:bold;clear:both;}
.gallery_pics img {margin:2px;padding:2px;border:1px solid #CFCFCF;}

.ul_subpage {list-style:none;margin:12px 0 12px 10px;padding:0}
.ul_subpage li {list-style:none;background:url(../img/menu_bg.gif) no-repeat 0px 4px;padding:0 0 0 15px;}
.ul_subpage a {color:#C93B00;font-weight:bold;text-decoration:none;}
.ul_subpage a:hover {color:#353535;font-weight:bold;text-decoration:underline;}

/* do pobrania */
.acrobat {margin:0 7px 2px 0;vertical-align:middle;}
.download_position {margin:0 0 15px 0}
.download_position a {color:#A70707;text-decoration:none;}
.download_position a:hover {color:#252B52;text-decoration:underline;}

/* realizacje */
.realizacja {width:640px;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:640px;overflow:hidden;margin:0 0 10px 0}
.realizacjaZdjecie {float:left;width:210px;margin:0 10px 0 0}
.realizacjaZdjecie img {padding:3px;border:2px solid #CFCFCF;}
.realizacjaOpis {float:right;width:420px;}
.realizacjaOpis .position {margin:0 0 6px 0}

.realizacjaLine {width:640px;height:1px;overflow:hidden;background:#eee;margin:20px 0}
.realizacja_small {padding:2px;border:1px solid #CFCFCF;margin:0 3px 0 0}

.film_link {background:url(../img/film_ico.gif) no-repeat 0px 0px;display:block;padding:5px 0 5px 40px;font-weight:bold;color:#C93B00;width:100px;margin:0 0 10px 0;text-decoration:none}
.film_link:hover {background:url(../img/film_ico_on.gif) no-repeat 0px 0px;color:#931701}


/* 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: #FFFFFF; }
.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; }



