body { margin: 0;	padding: 0;	background: #000000 url(../img/body_bg.jpg) repeat-x top; font-family: Arial; font-size: 12px; color: #929292; line-height: 17px; text-align: left; }

label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.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; }

a { color: #ffffff; text-decoration: none; font-weight:normal;}
a:hover { color: #ffffff; text-decoration: underline; }
form { display: inline; }
img {border:0px;}
h1 {color:#c0c0c0;font-size:16px;font-weight:normal;margin:0 0 20px 0px;font-family:verdana;}
ul {list-style-type:none;margin:5px 0 5px 0;padding:0}
li {background:url(../img/ul_arrow.gif) no-repeat 0px 7px;padding:0 0 0 20px;}

#layout {margin: 0px auto; width:960px;}
#header {width:955px;height:91px;}
#logo {width:300px;text-align:left;float:left;}
#headerRight {width:655px;text-align:right;float:right;color:#ffffff;margin:60px 0 0 0}
#headerRight a {color:#ffffff;text-decoration:none}
#headerRight a:hover {text-decoration:underline}
#headerRight a.active {text-decoration:underline}
#headerRight a.active:hover {text-decoration:none;}
#headerRight span {margin:0 13px}

#menus {width:930px;height:31px;margin:1px 15px 0 15px;font-size:11px;}
#mainMenu {width:580px;float:left;height:31px;text-transform: uppercase;}
#rightMenu {width:180px;float:right;height:31px;text-align:right;text-transform: uppercase;}
#mainMenu a {display:block;float:left;height:26px;padding:5px 6px 0 6px;color:#ffffff}
#mainMenu .spacer {float:left;color:#fff;width:2px;height:31px;background:url(../img/main_menu_spacer.jpg) no-repeat;}
#rightMenu a {display:block;float:right;height:26px;padding:5px 6px 0 6px;color:#ffffff}
#rightMenu .spacer {float:right;color:#fff;width:2px;height:31px;background:url(../img/main_menu_spacer.jpg) no-repeat;}
#content {width:960px;margin:3px auto 0 auto;background:url(../img/content_bg.jpg) repeat-y;}

/* homepage */
#content_homepage { background: url(../img/homepage_back_top.gif) top center no-repeat; width: 920px; padding: 10px 20px 10px 20px; overflow: hidden; }
#content_homepage_localizer { padding: 0 0 10px 0; }
#content_homepage_localizer img { margin: 0 5px 0 5px; }
#content_homepage_left .header { color: #c0c0c0; font-size: 16px; font-weight: normal; margin: 14px 0 0 0; padding: 0 0 8px 0; font-family: verdana; }
#content_homepage_left .text {  }
#content_homepage_left .text p { margin: 8px 0 0 0; padding: 0 0 8px 0; }
#content_homepage_left .link { height: 17px; text-align: right; margin: 0; padding: 0 0 5px 0; }
#content_homepage_left { float: left; width: 509px; height: 349px; border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; }
#content_homepage_right { float: right; width: 391px; }
#bottom { margin: 0 0 0 20px; overflow: hidden; padding: 0 0 20px 0; }
#bottom .bottomBox {width:289px;float:left;margin:0 24px 0 0;}
#bottom .header {color:#ffffff;background:url(../img/bottom_box_bg.jpg) repeat-x bottom;padding:0 0 12px 0;width:289px;margin:0 0 5px 0;text-transform:uppercase;}
#bottom .picture {width:289px;margin:3px 0 0 0}
#bottom .picture img {width:287px;border:1px solid #b4b4b4}
#bottom .description {margin:10px 0 0 0}
/* homepage */

/*
#top {width:956px;height:386px;border-bottom:1px solid #c0c0c0;margin:0 auto;}
#contentBottomBg {background:url(../img/content_bottom_bg.jpg) no-repeat;width:960px;height:3px;overflow:hidden;}
#columnLeft {width:544px;background:url(../img/column_left_top.jpg) repeat-x top;float:left}
#mainHeader {width:489px;background:url(../img/main_headera_bg.jpg) no-repeat top left;height:86px;padding:7px 20px 0 35px;}
#searchBox {width:489px;float:left;}
#searchBox input {width:192px;border:1px solid #666666;padding:2px;margin:0 10px 0 0;font-size:11px;color:#970c01}
#mainHeader .header {color:#c0c0c0;font-size:26px;margin:25px 0 0 0;line-height:28px;}
#mainText {width:489px;padding:15px 20px 0 35px;text-align:justify;}
#mainText .link {text-align:right}
#columnRight {float:right;width:412px;}
*/


#footer { width: 960px; color: #535353; font-size: 11px; background: #0f0f0f; }
#footer2 { padding: 10px 16px 20px 16px; }
#footerMenu { width: 430px; float: left; text-align:left;color:#444444; margin-bottom: 12px;}
#footerMenu a {color:#444444;}
#footerMenu a:hover {color:#c0c0c0;}
#footerMenu span {margin:0 5px;}
#copyright {width:450px;float:right;color:#585858;font-weight:normal;text-align:right}
#copyright a {text-decoration:none;color:#585858;}
#copyright a:hover {text-decoration:underline;color:#585858;}
#footerAddress { width:928px; border-top: 1px solid #3c3c3c;overflow:hidden;clear:both;padding-top:10px;}
#footerAddress a {color:#444444;}
#footerAddress a:hover {color:#c0c0c0;}

/* portfolio */
#contentSubpagePortfolio { overflow: hidden; padding: 10px 20px 15px 20px; background: url(../img/homepage_back_top.gif) no-repeat top center; }
#contentSubpagePortfolioTop { overflow: hidden; height: 25px; }
#contentSubpagePortfolioTopLocalizer { width: 390px; float: left; }
#contentSubpagePortfolioTopPages { width: 185px; float: left; text-align: right; margin-right: 5px; }
#contentSubpagePortfolioTopPage { width: 106px; float: left; text-align: right; }
#contentSubpagePortfolioTopPage input { width: 20px; font-size: 10px; font-weight: bold; color: #970C01; background: #FFFFFF; border: 1px solid #FFFFFF; vertical-align: middle; }
#contentSubpagePortfolioTopSearching { width: 223px; float: right; }
#contentSubpagePortfolioTopSearching input { width: 150px; font-size: 10px; font-weight: bold; color: #970C01; background: #FFFFFF; border: 1px solid #FFFFFF; vertical-align: middle; }
#contentSubpagePortfolioTopSearching a { padding-left: 6px; color: #FFFFFF; text-decoration: none; }
#contentSubpagePortfolioTopSearching a:hover { color: #FFFFFF; text-decoration: underline; }
#content_subpageLeft { width: 696px; float: left; }
#content_subpageRight { width: 224px; float: right; text-align: center; }
/* portfolio */

/* podstrona */
#contentSubpage { background: url(../img/homepage_back_top.gif) no-repeat top center; padding: 10px 20px 10px 20px; }
#contentSubpageLocalizer { padding: 0 0 10px 0; }
#contentSubpageLocalizer img { margin: 0 5px 0 5px; }
#contentSubpage h1 { padding: 0 0 20px 0; margin: 12px 0 0 0; color: #c0c0c0; letter-spacing: 1px; text-align: left; }
/* podstrona */

/* podstrona */
#content_s {width:936px;margin:0 auto;background:url(../img/content_s_bg.jpg) repeat-x;padding:10px 10px 10px 10px}
#subpageTop {width:936px;margin:0 auto;padding:0 0 15px 0}
#porcjowanie {width:440px;float:right;text-align:right;}
#porcjowanie a {margin:0 5px;}
#porcjowanie input {width:33px;height:14px;border:0;padding:1px 0 0 2px;text-align:center;font-size:11px;color:#970c01;background:url(../img/porcjowanie_input_bg.jpg) no-repeat;}
#columnLeft_s {float:left;width:703px;}
.portfolioBox {width:220px;height:193px;float:left;border:1px solid #161616;position:relative;margin:0 10px 20px 0}

div.transparent {width:220px;height:36px;position:absolute;background:#000;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;z-index:2;top:128px}
#cont {background: #fff url(../img/flasha.jpg) top left no-repeat;}
div.transparent_text {width:210px;height:34px;position:absolute;background:transparent;color:#fff;z-index:3;top:129px;padding:2px 5px 0 5px}
.portfolioBox .picture {position:absolute;z-index:1;width:220px;height:165px;top:0px;left:0px;}

.localization {width:210px;height:24px;background:url(../img/localization_bg.jpg) no-repeat;top:163px;position:absolute;padding:5px 5px 0 5px;color:#fff}
.localization a {color:#fff;text-decoration:none;}
.localization a:hover {text-decoration:none;color:#c0c0c0;}
.localization .left {float:left;width:200px;}
.localization .right {float:right;text-align:right;width:10px;}
#columnRight_s {float:right;width:233px;}



/* logowanie */

#content_logowanie {width:895px;margin:0 auto;background:url(../img/content_logowanie_bg.jpg) repeat-x;padding:10px 26px 30px 35px}
#subpageTop_logowanie {width:895px;margin:0 auto;padding:0 0 15px 0}
#columnLeft_logowanie {float:left;width:500px;}
#columnLeft_logowanie .header {text-align:left;margin:12px 0 30px 0}
#logForm {width:500px;}
#logForm input {width:193px;height:15px;background:url(../img/log_input_bg.jpg) no-repeat;border:0;padding:1px 0 0 2px;color:#970c01;font-size:11px;margin:0 10px 20px 0;float:left}
#logForm label {float:left;}
#logForm a {display:block;margin:0 0 10px 0}
#logForm a.register {color:#970c01}
#logForm .text {margin:50px 0 20px 0}
#logForm .image img {border:1px solid #b4b4b4}



/* formularz kontaktowy */
#contactForm {width:480px;margin:10px 0 10px 0}
#contactFormTitle { padding: 3px 0 10px 0; margin: 0 0 10px 0; color: #c0c0c0; letter-spacing: 1px; text-align: left; font-size:16px;font-weight:normal;font-family:verdana; }
#contactForm input {width:193px;height:15px;background:url(../img/log_input_bg.jpg) no-repeat;border:0;padding:1px 0 0 2px;color:#970c01;font-size:11px;margin:0 10px 15px 0;float:left}
#contactForm input.margin {margin:0 10px 0 0}
#contactForm textarea {width:473px;height:102px;border:1px solid #d4d4d4;padding:5px 0 0 5px;color:#970c01;font-size:11px;margin:0 0px 0px 0;}
#contactForm label {float:left;}
#contactForm .textarea {float:none;text-align:right;color:#ffffff;width:480px;line-height:16px;margin:0 0 5px 0}
#contactForm .textarea label {float:none;}
#contactForm .buttons {width:480px;color:#ffffff;margin:3px 0 0 0}
#contactForm .buttons .left {float:left;width:200px}
#contactForm .buttons .right {float:right;width:200px;text-align:right}
#contactForm .buttons .right a {color:#ffffff;text-decoration:none;}
#contactForm .buttons .right a:hover {color:#d4d4d4;text-decoration:underline;}
#contactForm .buttons .right span {margin:0 5px;}

#columnLeft_logowanie .text {margin:20px 0 20px 0}
#columnLeft_logowanie .image {padding:8px 0 0 0;background:url(../img/bottom_box_bg.jpg) repeat-x top;width:498px;}


#columnRight_logowanie {float:right;width:395px;}

#columnRight_logowanie .header {text-align:right;margin:12px 0 30px 0}
#registerForm {width:395px;}
#registerForm label {float:left;color:#970c01;text-align:right;width:190px;margin:0 10px 0 0}
#registerForm input {width:193px;height:15px;background:url(../img/register_input_bg.jpg) no-repeat;border:0;padding:1px 0 0 2px;color:#fff;font-size:11px;margin:0 0px 15px 0;float:left}
#registerForm .description {color:#929292;text-align:right;margin:0px 0 15px 0}
#registerForm .description_label {color:#929292}
#registerForm .button {text-align:right}



.realizacjaLewa { width: 666px; float: left; margin: 5px 0 0 0; height: 468px; background: #101010; }
.realizacjaLewa img { border: 1px solid #d6d6d6; }
.realizacjaPrawa { float: right; width: 250px; background: #101010; margin: 5px 0 0 0; height: 468px; }
.realizacjaNazwa { font-size: 14px; color: #FFFFFF; padding: 15px 15px 15px 15px; }
.realizacjaLokalizacja { color: #FFFFFF; padding: 5px 15px 0px 15px; }
.realizacjaFirma { color: #FFFFFF; padding: 5px 15px 0px 15px; }
.realizacjaProjekt { color: #FFFFFF; padding: 5px 15px 0px 15px; }
.realizacjaWWW { color: #FFFFFF; padding: 5px 15px 0px 15px; }
.realizacjaLokalizacja span, .realizacjaFirma span, .realizacjaWWW span { display: block: width: 140px; color: #9A9A9A; }
.realizacjaPasek { background: #1f1f1f; overflow: hidden; height: 4px; margin: 10px 0 0 0; }
.realizacjaTyp { padding: 3px 15px 15px 15px; }
.realizacjaTyp span { color: #9A9A9A; display: block; padding: 12px 0 0 0; }
.realizacjaTyp span.active { color: #FFFFFF; }
.realizacjaOpis { margin: 15px 15px 15px 15px; height: 260px; overflow: auto; }
.realizacjaPobierz { padding: 0 15px 0 15px; }
.realizacjaInneTytul { border-bottom: 1px solid #8D8D8D; padding: 15px 0 5px 0; margin: 0 0 14px 0; clear: both; }
.realizacjaInne { }
.realizacjaInne img { border: 1px solid #d6d6d6; margin: 0 9px 9px 0; }

/* prezentacje */
#prezentacje {width:920px;color:#a7a7a7;line-height:20px;}
#prezentacje ul {list-style:none;margin:10px 0 10px 0}
#prezentacje li {background:url(../img/li_type.gif) no-repeat 0 6px;padding-left:15px}
#prezentacje .columnLeft {float:left;width:480px;margin:0 22px 0 0; border-top: 1px solid #8d8d8d; }
#prezentacje .columnLeft .skrot {padding:0 0 10px 0;border-bottom:1px solid #8d8d8d;color:#929292;margin:0 0 10px 0}
#prezentacje .columnLeft .text {width:480px}
#prezentacje .columnaLeft {float:left;width:200px;margin:0 22px 0 0; border-top: 1px solid #1f1f1f; }
#prezentacje .columnaLeft .skrot {padding:0 0 10px 0;border-bottom:1px solid #8d8d8d;color:#929292;margin:0 0 10px 0}
#prezentacje .columnaLeft .text {width:200px}
#prezentacje .color {color:#dadada}
#prezentacje .img_left {float:left;margin:5px 10px 5px 0}

#prezentacje .columnRight {float:right;width:418px;}
#prezentacje .columnRight .picture {width:418px;}
#prezentacje .columnRight .picture img {border:1px solid #b4b4b4}
#prezentacje .columnRight .text {width:418px;margin:20px 0 0 0}
#prezentacje .columnaRight {float:left;width:485px;}     /* bylo 498 px */
#prezentacje .columnaRight .picture {width:485px;}
#prezentacje .columnaRight .picture img {border:1px solid #b4b4b4}
#prezentacje .columnaRight .text {width:485px;margin:20 0 0 0}

#contactBox {width:920px;color:#a7a7a7;line-height:20px;}
#contactBox ul {list-style:none;margin:10px 0 10px 0}
#contactBox li {background:url(../img/li_type.gif) no-repeat 0 6px;padding-left:15px}
#contactBox .columnLeft {float:left;width:491px;margin:0 22px 0 0; border-top: 1px solid #8d8d8d;}
#contactBox .columnLeft .skrot {border-bottom:1px solid #8d8d8d;color:#929292;margin:0 0 10px 0;line-height:15px;}
#contactBox .columnLeft .skrot p { margin: 0; padding: 0 0 15px 0; }
#contactBox .columnLeft .text {width:491px}
#contactBox .color {color:#dadada}
#contactBox .img_left {float:left;margin:5px 10px 5px 0}

#contactBox .columnRight {float:right;width:407px;text-align:right;}
#contactBox .columnRight .picture {width:405px;}
#contactBox .columnRight .picture img {border:1px solid #444444}
#contactBox .columnRight .text {width:407px;margin:20px 0 0 0}


.offerBox {width:920px;clear:both;overflow:hidden;height:171px;margin:0 0 15px 0}
.offerBox .picture {width:418px;float:left;}
.offerBox .picture img {width:416px;border:1px solid #b4b4b4; }
.offerBox .description {float:left;width:462px;background:#101010;height:141px;padding:15px 20px 15px 20px}
.offerBox .description .title a {color:#e6e6e6;font-weight:normal;font-size:13px}
.offerBox .description .text {margin:10px 0 0 0}
.offerBox .description .more {margin:10px 0 0 0;text-align:right}
.offerBox .description .more a {color:#e6e6e6;text-decoration:none}
.offerBox .description .more a:hover {color:#e6e6e6;text-decoration:underline}

/* mapa serwisu */
.ms0 { font-weight: bold; }
.ms_0 { }
.ms1 { padding: 0 0 0 20px; }
.ms_1 { }
.ms2 { padding: 0 0 0 40px; }
.ms_2 { }
/* mapa serwisu */



#menu {
	background: 1f1f1f;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 25px;
}
#menu li {
	/* font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; */
	margin: 0;
	padding-left: 0;
	width: 200px;
	height: 25px;
	list-style: none;
}

#menu li a.active, .menu li a.active:hover {
	background: #161616;
	width: 200px;
	height: 25px;
/* color:rgb(156,255,110); */

}

#menu a {
	background: #1f1f1f;
	/* border-bottom: 1px solid #393939; */
	color: #ccc;
	display: block;
	margin: 0;
	/* padding: 3px 1px; */
	padding-left: 5px;
	text-decoration: none;
	font-weight:normal;
	width: 200px;
	height: 25px;
}
#menu a:hover {
	background: #313030; /* url("images/hover.gif") left center no-repeat */
	color: #fff;
	/* padding-bottom: 3px; */
	padding-left: 5px
	width: 200px;
	height: 25px;
}


/* .menu{margin:0; padding:0; width:200px; list-style:none;background:rgb(18,17,17);}
.menu li{padding:0; margin:0 0 1px 0; height:40px; display:block; }
/* .menu li a{text-align:center;height:40px; padding:0px 25px; font:16px Verdana, Arial, Helvetica, sans-serif; color:rgb(235,235,235); display:block; background:url(../test/img/img_1.jpg) 0px 0px no-repeat; text-decoration:none;} */
.menu li a{text-align:center;height:40px; padding:0px 25px; color:rgb(235,235,235); display:block; background:url(../test/img/img_1.jpg) 0px 0px no-repeat; text-decoration:none;}
.menu li a:hover{background:url('../test/img/verMenuImages.png') 0px -40px no-repeat; color:rgb(219,219,217);}
.menu li a.active, .menu li a.active:hover{background:url('../test/img/img_1.jpg') 0px -80px no-repeat; color:rgb(156,255,110);}
.menu li a span{line-height:40px;} */
