body { margin: 0;	padding: 0;	background: #ffffff url(../img/body_bg.jpg) repeat-x top; font-family: tahoma; font-size: 11px; color: #787878; line-height: 16px; text-align: left; }

a { color: #00458b; text-decoration: none; }
a:hover { color: #00458b; text-decoration: underline; }
form { display: inline; }
.ok { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.error { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px;}
h1 {color:#646464;font-size:23px;font-weight:normal;margin:0 0 20px 0px;font-family:verdana;}

#layout {margin: 0px auto; width:900px;}
#header {width:900px;height:77px;border-bottom:1px solid #e6e6e6}
#logo {width:555px;height:77px;float:left;display:inline;}
#headerMenu {float:right;display:inline;width:330px;text-align:right;margin:25px 0 0 0}
#headerMenu a {color:#00458b;text-decoration:none;}
#headerMenu a:hover {color:#dd3003;text-decoration:underline;}
#headerMenu span {color:#a3a3a3;margin: 0 13px 0 13px;}

#mainMenu {width:900px;height:44px;background:url(../img/main_menu_bg.jpg) no-repeat;text-align:center;margin:0 auto; font-size: 18px;overflow: hidden;}
#mainMenu ul { list-style: none; margin: 0 auto; padding: 0; float: left; left: 50%; position: relative; }
#mainMenu ul li { list-style: none; margin: 0; padding: 0; float: left; position: relative; right: 50%; }
#mainMenu a { color: #828282; text-decoration: none; display: block; padding: 13px 15px 13px 15px; }
#mainMenu a:hover { color: #FFFFFF; text-decoration: none; background: #00458A; }

#flash {width:900px;height:449px;margin:0 auto;}
#content {width:900px;margin:0 auto;padding:25px 0 25px 0}
#content .actHeader {color:#4e4e4e;margin:0 0 20px 30px;font-size:16px;}
#mainNews {width:900px;background:url(../img/main_news_bg.jpg) repeat-y;}
#mainNews .mainNewsBox {float:left;display:inline;width:270px;margin:0 20px 10px 0px;padding:0 10px 0 0}

.mainNewsBox .newsDate {color:#cccccc}
.mainNewsBox .newsHeader {margin:5px 0 10px 0}
.mainNewsBox .newsHeader a {color:#00458b;font-weight:bold;}
/*#mainMenu a {display:block;float:left;height:24px;padding:10px 25px 10px 25px;color:#7f7f7f;font-size:14px;}
#mainMenu a:hover {background:url(../img/menu_position_bg.jpg) repeat-x;color:#ffffff;text-decoration:none;}*/


#footerLine {width:100%;border-top:1px solid #e3e3e3}
#footer {width:900px;margin: 20px auto 20px auto;color:#ffffff;}

#companyName1 {float:left;display:inline;width:160px;text-align:left;color:#787878;border-right:1px solid #e3e3e3;padding:0 20px 0 0}
#companyName2 {float:left;display:inline;width:200px;text-align:left;color:#787878;padding:0 0 0 20px;}
#bull {float:right;display:inline;width:400px;text-align:right;color:#787878;}
#bull a{color:#00458b;text-decoration:none;font-weight:bold}
#bull a:hover {color:#717171;text-decoration:underline;}

/* podstrona */
#subpageBanner {width:900px;height:120px;background:url(../img/subpage_banner.jpg) no-repeat;}
#contentBg {width:900px;background:url(../img/content_bg.jpg) repeat-y}
#columnLeft {float:left;display:inline;width:260px;margin:0 1px 0 0;padding:0 20px 0 0}
#leftMenu {width:260px;margin:0 0px 20px 0}

#leftMenu .menu_0 {display:block;background:url(../img/left_menu_arrow.gif) no-repeat 25px 12px;padding:8px 0 10px 40px;color:#999999;font-weight:bold;}
#leftMenu .menu_0:hover {background: #00458b url(../img/left_menu_hover.jpg) no-repeat top;color:#ffffff;text-decoration:none;}
#leftMenu .menu_1 {display:block;padding:4px 0 6px 40px;color:#00458B;font-weight:bold;;}
#leftMenu .menu_2 {display:block;padding:4px 0 6px 55px;color:#00458B;font-weight:normal;}
#leftMenu .leftMenuLine {width:260px;height:1px;background:#e3e3e3;overflow:hidden;}

#promotedProduct {width:260px;}
#promotedProduct .header {margin:0 0 10px 0}
#promotedProduct .header a {color:#00458b;font-size:16px;line-height:21px;}
#promotedProduct .description {float:left;display:inline;width:160px;margin:0 10px 0 0;color:#787878}
#promotedProduct .subtitle {font-size:14px;color:#999999;margin:0 0 10px 0}
#promotedProduct .text {}
#promotedProduct .picture {float:right;display:inline;width:90px;text-align:right}
#promotedProduct .link {text-align:right;margin:10px 0 0 0}
#promotedProduct .link a {color:#00458b;font-weight:bold;text-decoration:none;}
#promotedProduct .link a:hover {color:#93301f}
#promotedProduct .link img {vertical-align:middle;margin:0 0 0 5px}


#columnRight {float:left;display:inline;width:600px;padding:0 0 0 19px;}
#localizer {width:599px;height:24px;background:url(../img/localizer_bg.jpg) no-repeat;padding:6px 0 0 0;color:#999999;margin:0 0 15px 0}
#localizer a {color:#999999}
#localizer a:hover {color:#00458b}
#localizer span {margin:0 10px 0 10px;}
#subpageText {text-align:justify;width:600px;}
#subpageText .img_left {float:left;margin:0 10px 10px 0}

/* formularz - kontakt */
.kontakt_opis {width:500px;margin:30px 0 0 0; text-align: center;}
.kontakt_opis .kontakt_zestaw {width:500px;margin:0px 0 10px 0;clear:both;}
.kontakt_opis .kontakt_opis_text {clear:both;float:left;width:100px;margin:2px 10px 0 0;font-weight:bold;color:#00458B;text-align:right;}
.kontakt_opis .kontakt_opis_input {float:left;width:390px;text-align:left;}
.kontakt_opis input, textarea {width:350px;border:1px solid #CFCFCF;background: #fff url(../img/body_bg.jpg) repeat-x top;font-family:tahoma;color:#454545;font-size:12px;padding:3px 0 3px 3px}
.kontakt_opis select {width:355px;border:1px solid #CFCFCF;background:#fff url(../img/body_bg.jpg) repeat-x top;font-family:tahoma;color:#454545}
.kontakt_opis_input div { padding: 0 20px 0 0; }
.kontakt_opis_pola_wymagane { float: left; width: 100px; text-align: left; }
.kontakt_opis_input_submit { float: left; width: 390px; text-align: right; }
.kontakt_opis_input_submit img { cursor: pointer; margin: 0 20px 0 0; }

/* lista aktualno¶ci */
.newsBox {width:550px;}
.newsName {margin:0 0 5px 0}
.newsName a {font-weight:bold;color:#00458B }
.newsName a:hover {color:#Dd3003;font-weight:bold;}
.newsDescription {margin:5px 0 0px 0}
.newsDescription img { float: left; }
.news_single_gallery { text-align: center; margin: 10px 0 0 0; }
.news_single_gallery img { margin: 3px; padding: 1px; border: 1px solid #E7E7E7; }
.newsLine {width:550px;height:1px;overflow:hidden;background:url(../img/news_line.jpg) repeat-x;margin:10px 0 10px 0}
.newsDate {color:#CFCFCF;}
.newsLink a {vertical-align:middle;}
.newsLink a:hover {color:#Dd3003;text-decoration:none;}
.newsLink img {margin:0 0 0 10px;vertical-align:middle;}
.news_single_title {font-size:16px;color:#00458B;margin:0 0 10px 0}
.news_single_data {margin:0 0 10px 0;color:#Dd3003;}
.news_single_back {text-align:right;margin:10px 0 0 0}
.news_single_back a {vertical-align:middle;}
.news_single_back a:hover {color:#Dd3003;text-decoration:none;}
.news_single_back img {margin:0 10px 0 0;vertical-align:middle;}

/* specyfikacja drzwi */
#productPicture {width:120px;margin:10px 20px 0 0;float:left;display:inline;}
#productPicture img {margin:0 0 10px 0}
#productSpecification {width:460px;margin:10px 0 10px 0;float:left;display:inline;}
.specHeader {font-size:16px;color:#00458B;margin:0 0 10px 0}
.label {width:150px;float:left;display:inline;font-weight:bold;color:#00458B;margin:0 0 10px 0}
.description {width:310px;float:left;display:inline;text-align:justify;margin:0 0 10px 0}
.specLine {width:600px;height:1px;overflow:hidden;background:url(../img/news_line.jpg) repeat-x;margin:10px 0 10px 0}

.table_kabiny {border-collapse:collapse;border:1px solid #fff;width:600px;}
.table_kabiny td {border-collapse:collapse;border:1px solid #fff;background:#ebebeb;padding:5px 5px 5px 5px}
.table_kabiny p {margin:0;}

.table_kabiny .header td {background:#9F9F9F;color:#ffffff}

/* sitemap */
.ms0 { font-weight: bold; padding: 5px 0 0 0; }
.ms1 { padding: 0 0 0 20px; }
.ms2 { padding: 0 0 0 40px; }
.ms_2 { color: #F23606; }
.ms3 { padding: 0 0 0 60px; }
.ms_3 { color: #09BB00; }
/* sitemap */

/* przedstawiciele */
#kontakt_dzialy {width:600px;margin:20px 0 20px 0}
#kontakt_dzialy .dzial_position_header {color:#ffffff;font-weight:bold;width:540px;padding:10px 0 10px 0;background:#c1c1c1}
#kontakt_dzialy .dzial_position {width:540px;padding:10px 0 10px 0;border:1px solid #fff;background:#ededed}
#kontakt_dzialy .name {float:left;display:inline;width:180px;font-weight:bold;padding:0 0 0 10px}
#kontakt_dzialy .phone {float:left;display:inline;width:180px;text-align:left;}
#kontakt_dzialy .mail {float:left;display:inline;width:170px;}

#przedstawiciele { width: 600px; }
#przedstawiciele_tytul { text-align: center; font-weight: bold; }
#przedstawiciele_mapa {width:250px;float:left}
#przedstawiciele_lista { padding: 30px 0 0 10px; float:left;width:230px;}
/* przedstawiciele */

/* ekstranet - tabelka */
.tabelka { width: 100%; border-top: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7; border-collapse: collapse; }
.tabelka th { border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; padding: 5px; margin: 0; background: #979cc4; color: #FFFFFF; }
.tabelka td { border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; padding: 5px; margin: 0; }
/* ekstranet - tabelka */

.form_input_4 { width:150px;border:1px solid #CFCFCF;background: #fff url(../img/body_bg.jpg) repeat-x top;font-family:tahoma;color:#454545;font-size:12px;padding:3px 0 3px 3px }
.form_button { padding: 5px 0 0 0; }
.form_button img { cursor: pointer; }