body { margin: 0;	padding: 0;	background: #323333 url(../img/body_bg.gif) repeat-x top; font-family: arial; font-size: 12px; color: #000000; line-height: 16px; text-align: left; }

a { color: #FFFFFF; text-decoration: underline; }
a:hover { color: #e94500; text-decoration: underline; }
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:#fff;font-size:15px;line-height:20px;font-family:trebuchet ms;font-weight:bold;margin:0px 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}
*/

#masterkeySymulacjaDiv { margin: 10px auto 10px auto; text-align: center; }

#layoutBg {width:100%;margin:0 auto;background:url(../img/layout_bg.jpg) no-repeat top center;overflow:hidden;}
#layout {width:960px;margin:0px auto 0px auto;position:relative;}

.filmOdtwarzacz { text-align: center; margin: 10px 0 10px 0; }

#header {width:960px;height:129px;margin:0px auto 0 auto;clear:both;overflow:hidden;padding:5px 0 0 0}
#logo {float:left;width:180px;}

#headerRight {float:right;width:500px;text-align:right;}
/* 377px */
#headerMenu {width:390px;float:right;height:29px;background:#Fa0505;margin:85px 0 0 0;padding:4px 4px 4px 4px}
#headerMenu a {float:left;display:block;color:#fff;padding:2px 15px 0 15px;height:27px;font-family:trebuchet ms;font-size:18px;line-height:24px;text-decoration:none;}
#headerMenu a:hover {background:url(../img/header_menu_bg_on.gif) repeat-x}
#headerMenu .spacer {float:left;width:1px;height:29px;background:#fff;overflow:hidden;margin:0 1px 0 1px}

#content {width:960px;height:319px;clear:both;margin:15px auto 0 auto;overflow:hidden;}
#mainText {float:left;width:250px;margin:50px 0 0 20px;color:#fff}
#mainText .header {margin:0 0 20px 0;font-style:italic}
#mainText .header .h1 {color:#fff;font-size:30px;line-height:35px;}
#mainText .header .h2 {color:#000;font-size:24px;line-height:30px;margin:0 0 0 60px}

#mainText .text {margin:0 0 10px 0}
#mainText .more {display:block;background:#000;padding:2px 5px 2px 5px;color:#fff;float:left;font-weight:bold;text-decoration:none;}

#contentRight {float:right;width:422px;}
#mainMapFlash {float:left;width:135px;margin:0 15px 0 0}
#contentRight .mainMapContent {float:right;width:200px;}
#contentRight .mainMapContent .text {color:#fff;margin:20px 0 10px 0}
#contentRight .mainMapContent .placeLabel {margin:0 0 10px 0}
#contentRight .mainMapContent .placeName {color:#ff0000;font-family:trebuchet ms;font-size:15px;margin:10px 0 0px 0;text-align:left}

#contentRight .masterKeyBox {width:422px;overflow:hidden;clear:both;}
#contentRight .masterKeyBox .arrow {float:left;margin:15px 0 0 0}
#contentRight .masterKeyBox .boxContainer {float:left;width:385px;background:url(../img/masterkey_bg.gif) no-repeat;overflow:hidden;}
#masterKeyFlash {}
#contentRight .masterKeyBox .boxRight {float:right;padding:20px 10px 0 0;width:200px;}
#contentRight .masterKeyBox .header {color:#ff0000;font-family:trebuchet ms;font-size:17px;margin:0 0 0px 0;line-height:22px;}
#contentRight .masterKeyBox .text {color:#fff;margin:0 0 10px 0;font-size:14px;line-height:19px;width:}


#mainBoxes {margin:0 0 20px 0;overflow:hidden;clear:both;width:960px;border-top:4px solid #000;padding:11px 0 0 0}
#mainBoxes .box {width:240px;float:left;background:url(../img/main_box_bg.png) no-repeat;padding:0px }
#mainBoxes .box .header {color:#fff;font-size:13px;font-weight:bold;margin:0 0 0px 20px}
#mainBoxes .box .header img {float:left;cursor:pointer;}
#mainBoxes .box .header a {float:left;display:block;color:#fff;padding:5px 0 0 10px; width:173px;height:32px;font-family:trebuchet ms;font-size:18px;line-height:24px;text-decoration:none;}
#mainBoxes .box .header a:hover { background: #cd0000 url(../img/mainBoxesHeaderOn.gif); }
#mainBoxes .box .boxContainer {width:210px;clear:both;overflow:hidden;padding:30px 20px 10px 10px;height:150px;}
#mainBoxes .box .picture {float:left;width:60px;margin:0 10px 0 0;cursor:pointer;}
#mainBoxes .box .text {width:140px;float:left;color:#fff}
#mainBoxes .box .text .more {margin:10px 0 0 0}
#mainBoxes .box .text .more img {cursor:pointer}
#mainBoxes .box .back1 { background: #424343 url(../img/bg_box1.gif) repeat-x top; }
#mainBoxes .box .back2 { background: #464747 url(../img/bg_box2.gif) repeat-x top; }
#mainBoxes .box .back3 { background: #424343 url(../img/bg_box3.gif) repeat-x top; }
#mainBoxes .box .back4 { background: #464747 url(../img/bg_box4.gif) repeat-x top; }

#footer {width:960px;margin:0 auto;clear:both;overflow:hidden;color:#fff;padding:0px 0 20px 20px;font-size:11px; }
#footerMenu {width:960px;text-align:left;margin:0 0 10px 0}
#footerMenu a {color:#ff0000;font-size:11px;text-decoration:none;font-weight:bold;}
#footerMenu img {vertical-align:middle;margin:0 10px;}
#footerMenu a:hover {text-decoration:underline;}

#bull {width:960px;text-align:left;}
#bull a {color:#ff0000;text-decoration:none;font-weight:bold;}
#bull a:hover {text-decoration:underline;}


/*podstrona */
#layoutBg_s {width:100%;margin:0 auto;background:#323333 url(../img/layout_bg_s.gif) repeat-x  top ;overflow:hidden;}
#banner {width:960px;height:152px;background:url(../img/banner_bg.gif) no-repeat;position:relative;}
#banner .bannerText {padding:25px 0 0px 230px;font-style:italic;margin:0 0 10px 0}
#banner .bannerText .h1 {color:#fff;font-size:30px;line-height:35px;}
#banner .bannerText .h2 {color:#000;font-size:24px;line-height:30px;margin:0 0 0 60px}
#banner .line {width:960px;height:4px;background:#000;overflow:hidden;}

#categoryHeader {color:#fff;font-size:13px;font-weight:bold;margin:0px 0 0px 20px;position:absolute;bottom:0px;left:0px;}
#categoryHeader img {float:left;}
#categoryHeader a {float:left;display:block;color:#fff;padding:5px 0px 0 10px;height:32px;font-family:trebuchet ms;font-size:18px;line-height:24px;text-decoration:none;}

#bannerLine {position:relative;width:960px;height:10px;overflow:hidden;background:url(../img/banner_line_bg.gif) no-repeat top}
#content_s {width:960px;clear:both;margin:0px auto 20px auto;overflow:hidden;background:url(../img/content_s_bg.gif) repeat-y;padding:0px 0 0 0}
#columnLeft {float:left;width:240px;padding:20px 0 0 0}
#columnLeft .header {color:#fff;font-size:15px;margin:0 0 15px 0;padding:0 0 0 20px}
#leftMenu {width:240px;margin:0 0 10px 0}
#leftMenu .menu_0 {display:block;color:#ff0000;text-decoration:none;font-size:12px;padding:4px 10px 4px 25px}
#leftMenu .active { font-weight: bold; }
#leftMenu .menu_0:hover {color:#fff}
#leftMenu .menu_1 {display:block;color:#FFFFFF;text-decoration:none;font-size:12px;padding:4px 10px 4px 40px}
#leftMenu .menu_1:hover {color:#fff}
#leftMenu .menu_2 {display:block;color:#FFFFFF;text-decoration:none;font-size:12px;padding:4px 10px 4px 55px}
#leftMenu .menu_2:hover {color:#fff}
#leftMenu .line {width:240px;height:1px;overflow:hidden;background:url(../img/left_menu_line.gif) no-repeat;}

#smallBoxes {width:240px;overflow:hidden;}
#smallBoxes .box {float:left;width:100px;height:112px;padding:10px 10px 0 10px;position:relative;}
#smallBoxes .category {display:block;color:#fff;text-decoration:none;font-family:trebuchet ms;font-size:14px;width:100px;height:112px;z-index:9;}
#smallBoxes .category:hover {color:#ff0000}
#smallBoxes .more {top:100px;left:95px;position:absolute;width:14px;height:9px;z-index:5;cursor: pointer;}

#columnCenter {float:left;width:420px;padding:20px 30px 20px 30px;color:#fff}
#columnCenter .backButton {margin:15px 0 0 0}
#columnCenter .backButton img { cursor: pointer; }

#galleryBox {width:420px;margin:20px 0 0 0;padding:20px 0 0 0;background:#4D4E4E;position: relative;}
/* 
#galleryBox table {border:0px;width:400px;margin:0 auto;padding:0}
#galleryBox table .pic {width:347px;background:#FFFFFF;text-align:center;}
#galleryBox table .prev {text-align:left}
#galleryBox table .next {text-align:right}
*/
#galleryBox .pictureDescription {width:340px;padding:15px 40px 15px 40px;background:#383939;text-align:center}
.pictureDescription2 {width:350px;padding:15px 0 15px 0;background:#383939;text-align:center;color:#FFFFFF;}

#columnRight {float:right;width:240px;}
#columnRight .mapBox {width:190px;overflow:hidden;color:#fff;margin:0 0 2px 0;background:#323333 url(../img/map_box_bg.gif) repeat-x top;padding:15px 25px 15px 25px }
#columnRight .mapBox .header {color:#fff;font-family:trebuchet ms;font-size:15px;margin:0 0 10px 0}
#mapFlash {width:190px;margin:0 auto;}
#columnRight .mapBox .placeName {color:#ff0000;font-family:trebuchet ms;font-size:15px;margin:10px 0 0px 0;text-align:center}

#columnRight .contactBox {width:200px;overflow:hidden;background:#F70A0A;padding:25px 15px 5px 25px;color:#fff;margin:0 0 2px 0}
#columnRight .contactBox .boxContainer {float:left;width:115px;margin:0 5px 0 0}
#columnRight .contactBox .boxContainer2 {float:left;width:90px;margin:0 5px 0 0}
#columnRight .contactBox .picture {float:right;width:80px;}
#columnRight .contactBox .picture img { cursor: pointer; }
#columnRight .contactBox .picture2 {float:right;width:105px;}
#columnRight .contactBox .picture2 img { cursor: pointer; }
#columnRight .contactBox .header {color:#fff;font-family:trebuchet ms;font-size:15px;margin:0 0 10px 0;font-weight:bold;}
#columnRight .contactBox .text {margin:0 0 10px 0;font-size:13px;}

#columnRight .masterKeyBox {}
/* 
width:200px;background:url(../img/masterkey_box_bg.jpg) no-repeat;height:165px;padding:25px 15px 5px 25px;
#columnRight .masterKeyBox .header {color:#ff0000;font-family:trebuchet ms;font-size:15px;margin:0 0 30px 0}
#columnRight .masterKeyBox .text {color:#fff;padding:0 0 0 120px;margin:0 0 10px 0;font-size:14px;line-height:19px}
#columnRight .masterKeyBox .more {padding:0 0 0 120px}
*/

/* podstrona kontakt */
#content_s2 {width:960px;clear:both;margin:0px auto 20px auto;overflow:hidden;padding:20px 0 0 0;color:#fff}
#columnLeft_s2 {float:left;width:720px;padding:0px 0 0 0}
#columnLeft_s2 h1 {padding-left:20px}
#content_s2 .text {margin:0 20px 0px 20px;color:#fff;width:680px}
#columnLeft_s2 .contactSet {background:url(../img/contact_set_bg.gif) repeat-x top;overflow:hidden;width:680px;padding:10px 20px 0 20px;color:#fff;font-size:12px;line-height:15px;margin:0 0 20px 0}
#columnLeft_s2 .contactSet .margin {margin:0 80px 0 0}
#columnLeft_s2 .contactBox {float:left;width:160px;}
#columnLeft_s2 .contactBox .ggstatus {vertical-align:middle}
#columnLeft_s2 .contactBox .gglink {color:#fff}
#columnLeft_s2 .contactSet .more {margin:10px 0 0 0}
#columnLeft_s2 .contactSet .more img {cursor:pointer}
#columnLeft_s2 .spacer1 {width:1px;height:330px;float:left;margin:0 40px;background:url(../img/contact_set_spacer1.gif) no-repeat;}
#columnLeft_s2 .spacer2 {width:1px;height:210px;float:left;margin:0 40px;background:url(../img/contact_set_spacer2.gif) no-repeat;}



#columnRight_s2 {float:right;width:240px;}
#columnRight_s2 .contactPic {padding:55px 0 0 0}
#columnRight_s2 .gradient {width:240px;height:70px;background:url(../img/contact_set_bg.gif) repeat-x top;}

/* podstrona - o nas */
#smallBoxesSet {width:680px;overflow:hidden;margin:20px 0 0 0}
#smallBoxesSet .box {float:left;width:100px;height:116px;padding:6px 10px 0 10px}
#smallBoxesSet .category {display:block;width:100px;height:116px;color:#fff;text-decoration:none;font-family:trebuchet ms;font-size:14px;line-height:16px}
#smallBoxesSet .category:hover {color:#ff0000}
#smallBoxesSet .more {display:block;text-align:right;margin:75px 0 0 0}

/* podstrona okno */
#window {width:720px;overflow:hidden;}
#window .windowLeft {float:left;width:650px;background:#424343;padding:25px 17px 10px 20px}

#window .closeIco {float:left;width:32px;}
#window .closeIco img { cursor: pointer; }
#window .informations {width:650px;overflow:hidden;margin:0 0 25px 0}
#window .box {float:left;width:160px;margin:0 10px 0 0}
#window .picture {float:right;width:300px}
#window .miniaturki { text-align: center; }
#window .miniaturki img { padding: 1px; margin: 2px 1px 1px 1px; border: 1px solid #a7a7a7; }
#window .miniaturki img:hover { border: 1px solid #d1d1d1; }

.galeriaZdjec { margin: 0; padding: 0; list-style: none; clear: both; overflow: hidden; }
.galeriaZdjec li { margin: 0; padding: 0; list-style: none; float: left; }
.galeriaZdjec li img { padding: 1px; border: 1px solid #a7a7a7; margin: 2px; }

#servicesMap {margin:0 0 20px 0}
#window .servicesHeader {color:#fff;font-size:15px;line-height:20px;font-family:trebuchet ms;font-weight:bold;margin:0px 0 20px 0}

/* masterkey */
#mk_layoutBg_s {width:100%;margin:0 auto;overflow:hidden;background: #fff url(../img/mk_body_bg.gif) repeat-x top;}

#mk_header {width:960px;height:129px;margin:5px auto 0 auto;clear:both;overflow:hidden;padding:0 0 0 0;background: #FFFFFF url(../img/mk_header_bg.jpg) no-repeat right}
#logo2 {float:left;width:100px;margin:70px 0 0 85px}

#mk_content_s {width:960px;clear:both;margin:0px auto 20px auto;overflow:hidden;padding:0px 0 0 0}
#mk_columnLeft {float:left;width:240px;padding:20px 0 0 0;background:#F70A0A}
#mk_columnLeft .header {color:#373838;font-size:15px;margin:0 0 15px 0;padding:0 0 0 20px}
#mk_leftMenu {width:240px;margin:0 0 10px 0;background:#F70A0A}
#mk_leftMenu .menu_0 {display:block;color:#fff;text-decoration:none;font-size:12px;padding:4px 10px 4px 25px}
#mk_leftMenu .menu_0:hover {color:#373838}
#mk_leftMenu .menu_1 {display:block;color:#fff;text-decoration:none;font-size:12px;padding:4px 10px 4px 40px}
#mk_leftMenu .menu_1:hover {color:#373838}
#mk_leftMenu .line {width:240px;height:1px;overflow:hidden;background:url(../img/left_menu_line.gif) no-repeat;}
#mk_leftMenu .active { font-weight: bold; }

#mk_smallBoxes {width:240px;overflow:hidden;}
#mk_smallBoxes .box {float:left;width:100px;height:112px;padding:10px 10px 0 10px;position:relative;}
#mk_smallBoxes .category {display:block;color:#fff;text-decoration:none;font-family:trebuchet ms;font-size:14px;width:100px;height:112px;z-index:9;}
#mk_smallBoxes .category:hover {color:#231F20}
#mk_smallBoxes .more {top:100px;left:95px;position:absolute;width:14px;height:9px;z-index:5;cursor: pointer;}


#mk_columnCenter {float:left;width:420px;padding:20px 30px 20px 30px;color:#050505;background:#D1D1D1}
#mk_columnCenter .backButton {margin:15px 0 0 0}
#mk_columnCenter .backButton img { cursor: pointer; }

#mk_galleryBox {width:420px;margin:20px 0 0 0;padding:20px 0 0 0;background:#B1B1B1}
#mk_galleryBox table {border:0px;width:400px;margin:0 auto;padding:0}
#mk_galleryBox table .pic {width:347px;}
#mk_galleryBox table .prev {text-align:left}
#mk_galleryBox table .next {text-align:right}
#mk_galleryBox .pictureDescription {width:340px;padding:15px 40px 15px 40px;background:#727272;text-align:center;color:#fff}

#mk_columnRight {float:right;width:240px;}
#mk_columnRight .mapBox {width:190px;overflow:hidden;color:#fff;margin:0 0 0px 0;background:#323333 url(../img/map_box_bg.gif) repeat-x top;padding:15px 25px 15px 25px }
#mk_columnRight .mapBox .header {color:#fff;font-family:trebuchet ms;font-size:15px;margin:0 0 10px 0}
#mapFlash {width:190px;margin:0 auto;}
#mk_columnRight .mapBox .placeName {color:#ff0000;font-family:trebuchet ms;font-size:15px;margin:10px 0 0px 0;text-align:center}

#mk_columnRight .calculationBox {width:200px;overflow:hidden;background:#F70A0A url(../img/mk_calculation_box_bg.gif) no-repeat bottom right;padding:25px 15px 5px 25px;color:#fff;}
#mk_columnRight .calculationBox .boxContainer {float:left;width:115px;margin:0 5px 10px 0}
#mk_columnRight .calculationBox .header {color:#fff;font-family:trebuchet ms;font-size:15px;margin:0 0 15px 0;font-weight:bold;}
#mk_columnRight .calculationBox .text {margin:0 0 10px 0;font-size:13px;}

#mk_columnRight .masterKeyBox {width:200px;background:url(../img/mk_masterkey_box_bg.jpg) no-repeat;height:114px;padding:15px 15px 5px 25px;}
#mk_columnRight .masterKeyBox .text {color:#fff;font-family:trebuchet ms;font-size:15px;line-height:19px;width:90px;}
#mk_columnRight .masterKeyBox .more {margin:15px 0 0 0}

#mk_footer {width:960px;margin:0 auto;clear:both;overflow:hidden;color:#727272;padding:0px 0 20px 20px;font-size:11px; }




/* 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: #B62727;font-weight:bold; }
.formKontaktuPole { text-align: left; }
.formKontaktuPole input { width: 390px; background: #f8f9f9; color: #4b4d4f; border:1px solid #c75a5a;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 #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; }
.ms3 { padding: 0 0 0 54px; }
.ms4 { padding: 0 0 0 72px; }

.tabCennik { width: 100%; border-collapse: collapse; border-top: 1px solid #515151; border-left: 1px solid #515151; margin: 5px 0 5px 0; }
.tabCennik thead tr {  }
.tabCennik td, .tabCennik th { padding: 5px 10px; border-top: 1px solid #515151; text-align: center; border-right: 1px solid #515151; border-bottom: 1px solid #515151; }
.tabCennik td {  }
.tabCennik th { background: #292929; color: #FFFFFF; }

/* aktualnosci */
.newsBox { overflow: hidden; }
.newsBox .description {  }
.newsBox .picture { float: right; width: 160px; }
.newsBox .title { margin: 0 0 12px 0; }
.newsBox .title a { font-weight: bold; }
.newsBox .date { font-size: 10px; color: #5e5e5e; }
.newsBox .more { text-align: right; margin: 8px 0 0 0; }
.newsLine { background: #5e5e5e; margin: 20px 0 20px 0; height: 1px; overflow: hidden; }

.newsDateS { font-size: 10px; color: #5e5e5e; }
.newsTitleS { margin: 0 0 12px 0; font-weight: bold; }
.newsTextS { padding: 5px 0 0 0; }
.newsGalleryS { clear: both; }
.newsGalleryS img { padding: 3px; border: 1px solid #CCCCCC; }
.newsBackS { text-align: right; margin: 10px 0 0 0; }
.newsBackS img { cursor: pointer; }

.newsHomePage .newsDate { font-size: 10px; color: #5e5e5e; margin: 10px 0 0 0; }
.newsHomePage .newsTitle { font-size: 12px; margin: 3px 0 10px 0; }
.newsHomePage .newsTitle a { font-weight: bold; color: #FFFFFF; }
.newsHomePage .newsTitle a:hover { }
.newsHomePage .newsDesc {  color: #FFFFFF; font-size: 12px; }

/* aktualnosci */

.porcjowanie { text-align: center; clear: both; }



#galleryBox2 { margin: 0 0 0 35px; position: relative; }	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:350px;
	height:303px;
	overflow:hidden; 
	text-align: center;
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:35px;
	height:200px;
	position:absolute;
	left:-35px;
	top:120px;
	}	
#nextBtn{ 
	left:350px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:35px;
	height:200px;
	background:url(../img/arrow_prev.gif) no-repeat top center;	
	}	
#nextBtn a{ 
	background:url(../img/arrow_next.gif) no-repeat top center;	
	}	
