img, div { border: 0; }
body { margin: 0; background: #fff; font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-size: 9pt; }
p, div, form { margin: 0; padding: 0; }
a {}
a:link, a:visited { text-decoration: none; color: #3b3939; border-bottom: dotted 1px #adadad;}
a:active, a:hover { text-decoration: none; color: #3b3939; border-bottom: dotted 1px #3b3939;}
h1, h2, h3 { margin: 0; }
h1 { font-size: 9pt; }

#top {height: 271px; background: #000 url('images/top_bg.jpg') top no-repeat;}
#top #logo {width: 1000px; margin: 0 auto 0 auto;}
#top #logo a {position: absolute; display: block; width: 100px; height: 180px; margin: 0 0 0 20px; border: none;}
#top #logo img {width: 100px; height: 180px;}
#topbelka {position: relative; width: 980px; height: 25px; margin: 0 auto 0 auto; top: 240px;}
#topinfo {position: relative; background: #d7162f; color: #fff; text-transform: uppercase; padding: 3px 0 3px 0; z-index: 3;}
#topinfo p {position: relative; width: 950px; margin: 0 auto 0 auto;}
#topinfo a {color: #fff;}
#topinfo .linkright {display: block; float: right;}

#body0 {background: url('images/main_bg.jpg'); padding: 0 0 40px 0;}
#body  {background: url('images/main_top_bg.jpg') top repeat-x;}

#main {position: relative; width: 1000px; margin: 0 auto 0 auto; padding: 7px 0 40px 0;}

#szukaj {position: relative; float: right; margin: 0 20px 0 0;}
#szukaj input {border:0; padding: 2px 5px 3px 5px; margin:0; width: 120px; vertical-align: middle;}
#szukaj .szukajwyslij {border:0; background: url('images/button_szukaj.gif') top left no-repeat; width: 99px; height: 20px; margin: 0 0 0 10px; padding:0; vertical-align: middle;}



/*
#wielkoscliter { height: 25px; width: 190px; text-align: right; }
#wielkoscliter a {  }
#wielkoscliter a:link, #wielkoscliter a:visited {}
#wielkoscliter a:active, #wielkoscliter a:hover {}
#wielkoscliter a.size9 { font-size: 9pt; }
#wielkoscliter a.size11 { font-size: 11pt; }
#wielkoscliter a.size13 { font-size: 13pt; }
#wielkoscliter img { vertical-align: middle; }
*/

#sciezkapowrotu { padding: 0px 10px 5px 40px; margin: 0; color: #000; font-size: 8pt; }
#sciezkapowrotu .nawigacja {background: url('images/nawigacja.gif') top left no-repeat; padding: 3px 20px 3px 8px; color: #c3c3c3; width: 70px;}
#sciezkapowrotu a { font-size: 8pt; background: url('images/raquo_b.gif') right no-repeat; color: #ebebeb; border-bottom: dotted 1px #ebebeb; padding-bottom: 4px; padding-right: 9px; margin-left: 2px; padding-left: 3px; }
#sciezkapowrotu a.active { color: #fff; text-decoration: underline; border-bottom: dotted 1px #fff; padding-bottom: 4px; }
#sciezkapowrotu a.noclick { cursor: default; text-decoration: none; }

h1#pagetitle {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 18pt; font-weight: normal; padding: 0 0 10px 0; margin: 0 40px 10px 40px; background: url('images/border_bottom_bg.gif') bottom repeat-x; text-shadow: 1px 1px 1px #3b3939; border: 0; color: #fff;}

#gleftblock {width:550px; padding: 0px 0 40px 40px; text-align: justify; float: left;color: #fff; text-shadow: 1px 1px 1px #3b3939;}
	#gleftblock a {text-shadow: none;}
	#gleftblock .box {background: url('images/left_box_bg.gif') left repeat-y; padding: 0 0 10px 0;}
	#gleftblock h1, #gleftblock h2, #gleftblock h3 {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; padding: 3px 0 3px 0; text-align: left;}
	#gleftblock h1 {font-size: 14pt;}
	#gleftblock h2 {font-size: 10pt; font-weight: normal; color: #fff; text-shadow: 1px 1px 1px #222; background: url('images/h2_bg.png') left no-repeat; padding: 5px 10px 5px 15px; margin: 7px 0 7px 0;}
	#gleftblock .boxtitle {font-weight: normal; font-size: 13pt;}
	#gleftblock h3 {}
	#gleftblock p {padding: 7px 0 7px 0;}
	#gleftblock .boxbottom {background: url('images/left_box_bottom_bg.gif') top left no-repeat; height: 9px;}
	#gleftblock .foto {float: left; margin: 10px 15px 5px 0; border: solid 5px #f7f7f7;}
	#gleftblock #przedipo {margin-bottom: 10px; text-align: right; float: right;}
	#gleftblock #blockhome {width: 100%;}
	#gleftblock #blockhome td {vertical-align: top;}
	#gleftblock #blockhome td img {margin: 2px 7px 3px 0; border: solid 4px #fff;}
	#gleftblock #blockhome .col1 {padding: 0 10px 0 0; width: 50%;}
	#gleftblock #blockhome .col2 {padding: 0 0 0 10px; width: 50%;}

#grightblock {margin: 0 40px 0 25px; float: left; width: 340px;}
	#grightblock #przedipo {margin-bottom: 10px; text-align: center;}
	#grightblock .boxtitle, 
	#grightblock .boxtitle a {font-family:  "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 15pt; font-weight: normal; padding: 10px 0 10px 0; margin: 10px 0 10px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; color: #e6e6e6; text-align: left; border:0;text-shadow: 1px 1px 1px #3b3939;}
	#grightblock .box {text-align: justify;color: #fff; text-shadow: 1px 1px 1px #3b3939;border-bottom: dotted 1px #3b3939; margin:0; padding: 0 0 20px 0;}
	#grightblock .box a {text-shadow: none;}
	#grightblock .box .foto {float: left; margin: 0 15px 5px 0; border: solid 5px #f7f7f7;}

	#grightblock #news, #rightblock3 #news {color: #fff; text-shadow: 1px 1px 1px #3b3939; text-align: justify;}
	#grightblock #news a, #rightblock3 #news a {text-shadow: none;}
	#grightblock #news .tytul, #rightblock3 #news .tytul {font-family:  "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 11pt; font-weight: normal; padding: 5px 0 5px 0; margin: 0; text-shadow: 1px 1px 1px #3b3939;}
	#grightblock #news .tytul a, #rightblock3 #news .tytul a {color: #fff; text-align: left; border:0;text-shadow: 1px 1px 1px #3b3939;}
	#grightblock #news .tytul .data, #rightblock3 #news .data {font-size: 9pt; color: #a8a8a8; }
	#grightblock #news .foto, #rightblock3 #news .foto {float: left; margin: 5px 15px 5px 0; border: solid 4px #f7f7f7; width: 120px;}
	#grightblock #news .more, #rightblock3 #news .more {text-align: right; border-bottom: dotted 1px #3b3939; margin:0; padding: 0 0 20px 0; clear: both;}
	#grightblock #news .more a, #rightblock3 #news .more a{background: url('images/red_arrow_right_bg.png') right no-repeat; font-size: 8pt; color: #fff; padding: 4px 12px 4px 7px; margin: 0 7px 0 0; border-bottom: none;}
	#grightblock #news .more2, #rightblock3 #news .more2 {text-align: right; border-bottom: dotted 1px #3b3939; margin:0; padding: 0; clear: both;}


#leftblock {width:600px; padding: 0px 0 20px 40px; text-align: justify; float: left;}
	#leftblock #news {color: #fff; text-shadow: 1px 1px 1px #3b3939;}
	#leftblock #news a {text-shadow: none;}
	#leftblock #news .tytul {font-family:  "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 15pt; font-weight: normal; padding: 10px 0 10px 0; margin: 0 0 5px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; text-shadow: 1px 1px 1px #3b3939;}
	#leftblock #news .tytul a {color: #fff; text-align: left; border:0;text-shadow: 1px 1px 1px #3b3939;}
	#leftblock #news .tytul .data {font-size: 9pt; color: #a8a8a8; }
	#leftblock #news .foto {float: left; margin: 10px 15px 5px 0; border: solid 5px #f7f7f7;}
	#leftblock #news .more {text-align: right; border-bottom: dotted 1px #3b3939; margin:0; padding: 0 0 20px 0; clear: both;}
	#leftblock #news .more a{font-weight: bold;}
	#leftblock #news .more2 {text-align: right; border-bottom: dotted 1px #3b3939; margin:0; padding: 0; clear: both;}
	
	#leftblock .box {background: url('images/left_box_bg.gif') left repeat-y; padding: 10px 20px 20px 20px;}
	#leftblock p {padding: 7px 0 7px 0;}
	#leftblock .boxbottom {background: url('images/left_box_bottom_bg.gif') top left no-repeat; height: 9px;}


#rightblock {position: relative; width: 280px; margin-left: 680px;}
#rightblock2 {float: right; width: 280px; padding: 10px 0 40px 30px;}
#rightblock3 {position: relative; width: 200px; margin-left: 20px; float: left;}
#rightblock #przedipo {margin-bottom: 10px;}

/* #rightblock .boxtitle, #rightblock2 .boxtitle,  #rightblock .boxtitle a, #rightblock2 .boxtitle a {font-family:  "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 15pt; font-weight: normal; padding: 10px 0 10px 0; margin: 10px 0 10px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; color: #e6e6e6; text-align: left; border:0;text-shadow: 1px 1px 1px #3b3939;} */
#rightblock .boxtitle, #rightblock2 .boxtitle,  #rightblock .boxtitle a, #rightblock2 .boxtitle a {font-family:  "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 11pt; font-weight: normal; padding: 10px 0 10px 0; margin: 10px 0 10px 0; color: #e6e6e6; text-align: left;}

/* #rightblock3 .boxtitle, #rightblock3 .boxtitle a {font-family:  "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 13pt; font-weight: normal; padding: 10px 0 10px 0; margin: 10px 0 10px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; color: #e6e6e6; text-align: left; border:0;text-shadow: 1px 1px 1px #3b3939;} */
#rightblock3 .boxtitle, #rightblock3 .boxtitle a {font-family:  "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 10pt; font-weight: bold; padding: 0 0 5px 0; margin: 0 0 5px 0; color: #000; text-align: left; border-bottom: solid 1px #fff;}

/*
#rightblock .box, #rightblock2 .box, #rightblock3 .box {text-align: justify;color: #fff; text-shadow: 1px 1px 1px #3b3939;border-bottom: dotted 1px #3b3939; margin:0; padding: 0 0 20px 0; }
*/
#rightblock .box, #rightblock2 .box, #rightblock3 .box {border: solid 3px #fff; background: #e6e6e6; margin: 0 0 7px 0; padding: 4px; color: #000; text-shadow: none; font-size: 9pt; margin: 10px 0 0 0;}
#rightblock .box a, #rightblock2 .box a, #rightblock3 .box a {text-shadow: none;}
#rightblock .box .foto, #rightblock2 .box .foto, #rightblock3 .box .foto {float: left; margin: 0 15px 5px 0; border: solid 5px #f7f7f7;}

#rightblock #newslist {padding: 20px 0;text-shadow: 1px 1px 1px #3b3939;}
#rightblock #newslist ul {list-style: none; line-height: 15pt;}
#rightblock #newslist ul .data {background: url('images/black_arrow_right_bg.png') right no-repeat; font-size: 7pt; color: #c3c3c3; 
	padding: 4px 12px 4px 7px; margin: 0 7px 0 0;}
#rightblock #newslist ul li {padding: 7px 0 7px 0; _padding: 0; _margin: 7px 0 7px 0;}
#rightblock #newslist a {color: #fff;}

#submenu {list-style: none; padding: 0; margin: 0;}
	#submenu li { margin: 5px 0 5px 0;}
	#submenu a {color: #fff; border: none; text-shadow: 1px 1px 1px #000; display: block;  padding: 8px 10px 10px 15px; height: 20px;}
	#submenu a:link, #submenu a:visited {background: url('images/submenu_bg.png') left no-repeat;}
	#submenu a:active, #submenu a:hover {background: url('images/submenu_bg_active.png') left no-repeat;}
	#submenu a.active {background: url('images/submenu_bg_active.png') left no-repeat;}
	#submenu ul li {margin: 5px 0 5px 20px; display: none;}


#centerblock {text-align: justify;color: #fff; text-shadow: 1px 1px 1px #3b3939; border-bottom: dotted 1px #3b3939; margin:0 0 40px 0; padding: 0px 0 20px 40px;}
#centerblock a {text-shadow: none;}
#centerblock h1.page-title {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 18pt; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 5px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; text-shadow: 1px 1px 1px #3b3939; border: 0; color: #fff;}
#centerblock .foto {border: solid 4px #f7f7f7; margin: 10px 10px 5px 0; float: left;}
#centerblock p {padding: 7px 0 7px 0;}
#centerblock h1, #centerblock h2, #centerblock h3 {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; padding: 3px 0 3px 0;}
#centerblock h1 {font-size: 15pt; font-weight: normal; color: #3b3939; border-bottom: dotted 1px #3b3939; width: 60%; clear: left;text-shadow: 1px 1px 1px #D5D5D5;}
#centerblock h2 {font-size: 11pt; font-weight: normal; color: #fff; text-shadow: 1px 1px 1px #222; background: url('images/h2_bg.png') left no-repeat; padding: 5px 10px 5px 15px; margin: 7px 0 7px 0;}
#centerblock h3 {font-size: 11pt; font-weight: normal; clear: left;}
#centerblock ul {margin:0; padding: 10px 0 10px 35px;}
#centerblock .tytul .data {font-size: 9pt; color: #a8a8a8; display: block;}
#formularz {padding: 20px;}
#formularz th {background: #3B3939; font-weight: normal; padding: 5px 15px 5px 10px;}
#formularz td {padding: 5px 10px 5px 10px; border-bottom: dotted 1px #3b3939;}
#formularz .foot {text-align: center;}
#centerblock  .more {clear: both;}
#centerblock .zdjecie, #centerblock2 .zdjecie, #centerblock3 .zdjecie {border: solid 5px #f7f7f7; margin: 10px 25px 5px 0;}
#centerblock #tresc table {text-shadow: none;}

#centerblock2 {width:600px; padding: 0px 0 20px 40px; text-align: justify; float: left; text-align: justify;color: #fff; text-shadow: 1px 1px 1px #3b3939; border-bottom: dotted 1px #3b3939; margin:0;}
#centerblock3 {width:710px; padding: 0px 0 20px 40px; text-align: justify; float: left; text-align: justify;color: #fff; text-shadow: 1px 1px 1px #3b3939; border-bottom: dotted 1px #3b3939; margin:0;}
	#centerblock2 a, #centerblock3 a {text-shadow: none;}
	#centerblock2 h1.page-title, #centerblock3 h1.page-title {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 18pt; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 5px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; text-shadow: 1px 1px 1px #3b3939; border: 0; color: #fff;}
	#centerblock2 .foto, #centerblock3 .foto {border: solid 3px #f7f7f7; margin: 10px 15px 5px 0; float: left;}
	#centerblock3 .foto {width: 150px;}
	#centerblock2 .foto2, #centerblock3 .foto2 {border: solid 3px #f7f7f7; margin: 5px 15px 5px 0; float: left;}
	#centerblock3 .foto2 {width: 150px;}
	#centerblock2 .fotoright, #centerblock3 .fotoright {border: solid 3px #f7f7f7; margin: 5px 0 5px 15px; float: right;}
	#centerblock3 .fotoright {width: 150px;}
	#centerblock3 a .foto {width: 105px; margin: 5px 5px 5px 0;}
	#centerblock2 p, #centerblock3 p {padding: 4px 0 4px 0;}
	#centerblock2 h1, #centerblock2 h2, #centerblock2 h3,
	#centerblock3 h1, #centerblock3 h2, #centerblock3 h3 {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; padding: 5px 0 5px 0; margin: 0;}
	#centerblock2 h1, #centerblock3 h1 {font-size: 15pt; font-weight: normal; color: #3b3939; border-bottom: dotted 1px #3b3939; clear: left;text-shadow: 1px 1px 1px #D5D5D5;}
	#centerblock2 h2, 
	#centerblock3 h2 {font-size: 11pt; font-weight: normal; color: #fff; text-shadow: 1px 1px 1px #222; background: url('images/h2_bg.png') left no-repeat; padding: 5px 10px 5px 15px; margin: 7px 0 7px 0;}
	#centerblock2 h3, 
	#centerblock3 h3 {font-size: 11pt; font-weight: normal;}
	#centerblock2 ul, 
	#centerblock3 ul {margin:0; padding: 5px 0 5px 45px;}
	#centerblock2 .tytul .data, 
	#centerblock3 .tytul .data {font-size: 9pt; color: #a8a8a8; display: block;}
	#centerblock2 p strong, 
	#centerblock3 p strong {font-size: 10pt; color: #fff; font-weight: normal; text-shadow: 2px 2px 2px #000;}
	#centerblock3 .galerytitle {display: none;}
	#centerblock3 table {width: 100%; background: #fff; margin: 5px 0 5px 0;}
	#centerblock3 td {padding: 7px 10px 7px 10px; vertical-align: top; color:#333333; background: #e6e6e6; text-shadow: none; text-align: left;}
	#centerblock3 td strong {color: #333; text-shadow: none;}
	#centerblock3 td img.foto {float: none; border: solid 3px #fff;}
	#centerblock3 table#formularz {padding: 0px; background: none;}
	#centerblock3 table#formularz th {background: #3B3939; font-weight: normal; padding: 5px 15px 5px 10px;}
	#centerblock3 table#formularz td {padding: 5px 10px 5px 10px; border-bottom: dotted 1px #3b3939; background: none; color: #fff;}
	#centerblock3 table#formularz .foot {text-align: center;}
	
	#centerblock3 li {padding: 3px 0 3px 0;}
	#centerblock3 .wykres {float: left; margin: 0 7px 4px 0; width: 120px;}

#wycena0 {}
	#wycena0 #opisuszkodzen {background: none; border: 0; display: none;}
	#wycena0 .submit {border: 0;background: url('images/black_arrow_right_bg.png') right no-repeat; color: #fff; padding: 5px 25px 5px 20px; cursor: pointer;}

#uslugibox {padding: 20px 0 20px 0; margin: 10px 0 10px 0; text-align: center;  clear: both;}

#formularz, #formpraca, #formwycena {padding: 0 20px 20px 20px;}
#formpraca, #formwycena {width: 700px;}
#formularz th, #formpraca th, #formwycena th, #ksw th {background: #3B3939; font-weight: normal; padding: 5px 15px 5px 10px;}
#formularz td, #formpraca td, #formwycena td, #ksw td {padding: 5px 10px 5px 10px; border-bottom: dotted 1px #3b3939;}
#formularz .foot, #formpraca .foot, #formwycena .foot, #ksw .foot {text-align: center;}
#formpraca #_oswiadczenie, #formwycena #_oswiadczenie, #ksw #_oswiadczenie {width: 10px; height: 20px; float: left;}
#formwycena textarea {width: 500px; height: 150px;}

#centerblock2  .more {clear: both;}



#gallerymenu {}
#gallerymenu h1.gal-title{clear: both;font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 14pt; font-weight: normal; padding: 7px 0 10px 0; margin: 0;  border: 0; color: #fff;}
#gallerymenu .gallitem {float: left; width: 200px; color: #e6e6e6;}
#gallerymenu h1.gal-title a {border:0; color:#fff;text-shadow: 1px 1px 1px #3b3939;}
#gallerymenu p.galwiecej {padding: 10px 200px 0 0;}
#gallerymenu p.galwiecej a {background: url('images/black_arrow_right_bg.png') right no-repeat; font-size: 9pt; color: #c3c3c3; 
	padding: 4px 50px 6px 25px; margin: 0; border-bottom: none;}
#gallerymenu td {vertical-align: top; padding: 10px 0 20px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x;}

#footer {position: relative; width: 980px; margin: 0 auto 0 auto; clear: both;}
#footer #auto {position:absolute; margin: -100px 0 0 0; z-index: 9;}
#footer #stopka {border: 0; width: 90%; font-size: 10pt; display: none; }
#footer #stopka td {border: 0; padding: 40px;}
#footer #stopka .col1 {color: red; font-weight: bold; font-size: 11pt;}
#footer #stopka .col2 a {font-weight: bold;}
#footer #stopka .col3 strong {color: red; font-size: 20px; font-weight: bold;}
#footer #stopka p {border-bottom: dotted 1px #adadad; display: inherit;}
#footer #telefon {text-align: right; padding: 50px 0 0 0; display: none;}
#footer #telefon img {position: relative; margin: -170px 0 0 820px; z-index: 10; width: 166px; height: 185px; display: none;}
#footer #sitemap {margin: 10px auto 20px auto;}
#footer #sitemap td {vertical-align: top; padding: 5px 10px 5px 10px;}
#footer #sitemap ul {margin: 0; padding: 5px 0 5px 20px;}

.copyright {background: #f8f8f8 url('images/copyright_right_bg.gif') right no-repeat; font-size: 8pt; color: #989898; padding: 3px 15px 3px 10px; margin: 0 10px 0 10px; clear: both;}
#copyright a {color: #75787a; text-decoration: underline;}


#newsletter {border: dotted 1px #adadad; padding: 10px;}
#newsletter h1 {font-family:  "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 15pt; font-weight: normal; padding: 0px 0 10px 0; margin: 0px 0 10px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; color: #e6e6e6; text-align: left; border:0;text-shadow: 1px 1px 1px #3b3939;}
#newsletter .query {width: 99%;}
#newsletter .newsletterwyslij {background: url('images/black_arrow_right_bg.png') right no-repeat; font-size: 8pt; color: #c3c3c3; 
	padding: 4px 25px 6px 25px; margin: 0; border: none; display: block;}

/* SALONY */
#salonypowrot {border: 0;background: url('images/black_arrow_left_bg.png') left no-repeat; color: #fff; padding: 5px 20px 5px 25px; cursor: pointer; font-size: 8pt; margin: 0 40px 0 0;}
#sleftblock {width: 490px; margin: 0 0 60px 40px; float: left;text-align: justify; color: #fff; text-shadow: 1px 1px 1px #3b3939;}
#sleftblock a {text-shadow: none;}
#sleftblock h1.page-title {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 14pt; font-weight: normal; padding: 0 0 10px 0; margin: 0; text-shadow: 1px 1px 1px #3b3939; border: 0; color: #fff;}
#sleftblock .foto {border: solid 5px #f7f7f7; margin: 10px 15px 5px 0; float: left;}
#sleftblock .foto2 {border: solid 5px #f7f7f7; margin: 10px 15px 5px 0; display: block;}
	#sleftblock p {padding: 10px 0 10px 0;}
	#sleftblock h1, #sleftblock h2, #sleftblock h3 {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; padding: 5px 0 5px 0;}
	#sleftblock h1 {font-size: 15pt; font-weight: normal; color: #3b3939; border-bottom: dotted 1px #3b3939;}
	#sleftblock h2 {font-size: 13pt; font-weight: normal; color: #3b3939; text-shadow: 1px 1px 1px #D5D5D5; }
	#sleftblock h3 {font-size: 11pt; font-weight: normal;}
	#sleftblock ul {margin:0; padding: 10px 0 10px 35px;}
	#sleftblock .tytul .data {font-size: 9pt; color: #a8a8a8; display: block;}
	#sleftblock .salony-lista {list-style: none; margin: 0; padding: 0 0 0 20px;}
	#sleftblock .salony-lista li {background: url('images/black_arrow_left_bg.png') top left no-repeat; padding: 1px 10px 4px 20px; margin: 3px 0 3px 0;}
	#sleftblock #accordion h3 {background: url('images/black_arrow_left_bg.png') top left no-repeat; padding: 1px 10px 4px 20px; margin: 3px 0 3px 0; font-weight: normal; font-size: 9pt;}
	#sleftblock #accordion a {color: #fff; border: none;}

#sleftblock2 {width: 280px; margin: 0 0 60px 40px; float: left;text-align: justify; color: #fff; text-shadow: 1px 1px 1px #3b3939;}
	#sleftblock2 a {text-shadow: none;}
	#sleftblock2 .foto {border: solid 5px #f7f7f7; margin: 0 15px 10px 0; float: left;}
	#sleftblock2 .foto2 {border: solid 5px #f7f7f7; margin: 0 15px 10px 0; display: block;}

#srightblock2 {margin: 0 40px 0 20px; width: 610px; float: left;text-align: justify;color: #fff; text-shadow: 1px 1px 1px #3b3939;}
	#srightblock2 h1 {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 16pt; font-weight: normal; padding: 10px 0 10px 0; margin: 0 0 10px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; text-shadow: 1px 1px 1px #3b3939; border: 0; color: #fff;}
	#srightblock2 a {color: #fff; border: none;}
	#srightblock2 #sgallery {padding: 0 0 20px 0;}
	#srightblock2 #sgallery img {border: solid 4px #fff; margin: 3px;}


/* KREATOR STANU WIZUALNEGO */

h2#kswpowrot {border: 0;background: url('images/black_arrow_left_bg.png') left no-repeat; color: #fff; padding: 5px 20px 5px 20px; cursor: pointer; font-size: 9pt; margin: 0 40px 0 0; width: 100px; text-align: center;}
h2#kswpowrot a {color: #fff; border: none;}

#srightblock {margin: 0 40px 0 25px; float: left;}
	#srightblock h1 {font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial; font-size: 16pt; font-weight: normal; padding: 10px 0 10px 0; margin: 0 0 10px 0; background: url('images/border_bottom_bg.gif') bottom repeat-x; text-shadow: 1px 1px 1px #3b3939; border: 0; color: #fff;}
	#srightblock .salony-lista {list-style: none; margin: 0; padding: 0 0 0 20px;}
	#srightblock .salony-lista li {background: url('images/black_arrow_left_bg.png') top left no-repeat; padding: 1px 10px 4px 20px; margin: 3px 0 3px 0;}
	#srightblock #accordion h3 {background: url('images/black_arrow_left_bg.png') top left no-repeat; padding: 1px 10px 4px 20px; margin: 3px 0 3px 0; font-weight: normal; font-size: 9pt;}
	#srightblock a {color: #fff; border: none;}


/* Us¸ugi */
table.uslugi {background: #fff;  }
table.uslugi th {background: rgb(102, 102, 102); padding: 5px; font-size: 12pt; font-family: "Trebuchet MS","Myriad Pro", Helvetica, Arial;}
table.uslugi td {background: rgb(204, 204, 204); color: #333; padding: 4px 4px 4px 4px; text-align: left;}
table.uslugi td.head {color: #fff; text-align: center; text-shadow: 1px 1px 1px #000;}
table.uslugi td a {border-bottom: dotted 1px #000;}
table.uslugi td.col1 {font-weight: bold; color: #D81630;}
table.uslugi td.col1 a {border-bottom: dotted 1px #000; font-weight: normal; color: #D81630;}
table.uslugi td.col3 a {border-bottom: dotted 1px #000; color: #D81630;}
table.uslugi td.center {text-align: center;}

table#uslugibelka {background: none;}
table#uslugibelka td {width: 33%; border: solid 2px #fff; background: #e6e6e6; text-align: center; vertical-align: top;}
table#uslugibelka h1 {font-size: 11pt; text-transform: uppercase; color: #000;}
table#uslugibelka img {border: solid 3px #fff;}
table#uslugibelka p {font-size: 8pt;}
table#uslugibelka a {color: #d7162f;}
/* End Uslugi */

/* POPUP */

#popup {position: absolute; margin: 0 auto 0 70px; width: 800px; padding: 0px;  z-index: 9; background: #cdcdcd; border: solid 4px #999;}
#popup  .close {
	position: absolute;
	float: left;
	top: -15px;
	left: -15px;
	margin: 0; padding: 0;
}
#popup p a {border-bottom: none;}
/* END POPUP */

.pustalinia {margin: 0; padding: 0;}
.clearboth { clear: both; }
.clearboth1px { clear: both; height: 1px; font-size: 1px; }
.floatleft { float: left; }
.floatright { float: right; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.red { color: #ed1c24; }
.middle {vertical-align: middle;}
h1.uwaga { color: #00923f; }
.small {font-size: 8pt;}
a.more3 {background: url('images/red_arrow_right_bg.png') right no-repeat; font-size: 8pt; color: #fff; padding: 4px 12px 4px 7px; margin: 0 7px 0 0; border-bottom: none;}

#menu {position: absolute; width: 100%; z-index: 9; top: 5px;}
#menu img { vertical-align: middle; }
/* MENU */
/* HORIZONTAL FREESTYLE MENU LAYOUT */
#listMenuRoot {position: static; width:980px; height: 36px; padding: 0 0 0 0; margin: 0 auto 5px auto; }
.menulist, .menulist  ul { margin: 0; padding: 0; list-style: none; }
.menulist ul { display: none; position: absolute; top: 1.0em; left: -1px; margin-top: 15px; /* i'm using ems and px to allow people to zoom their font */ width: 200px; z-index: 20; }
.menulist ul ul { top: -1px; margin-top: 0; left: 201px; }
.menulist li {float: right; display: block; position: relative; padding: 0 0 0 0; }
.menulist ul li {float: none; border-right: 0; padding: 0; margin: 0; }
.menulist ul>li:last-child { margin-bottom: 1px; /* mozilla fix */ }

.menulist a {color: #000; display: block; font-size: 10pt; font-weight: normal; text-decoration: none; border-bottom: 0;  border-right: dotted 1px #656565; background: url('images/menu_bg2.png') repeat; text-shadow: 1px 1px 1px #fff;}
.menulist a:link, .menulist a:visited {padding: 4px 15px 4px 10px; border-bottom: 0;}
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {background: url('images/menu_active_bg.png') right no-repeat; color: #fff; border-right: 0;text-shadow: 1px 1px 1px #656565;}
.menulist ul a:hover,.menulist ul a:active, .menulist ul a.highlighted:hover, .menulist ul a:focus {}
.menulist a.highlighted { }
.menulist a.active {background: url('images/menu_active_bg.png') right no-repeat; color: #fff;border-right: 0;text-shadow: 1px 1px 1px #656565;}
.menulist a.activefirst:link, .menulist a.activefirst:visited {background: url('images/menu_active_bg.png') right no-repeat; color: #fff;border-right: 0;text-shadow: 1px 1px 1px #656565;}
.menulist a.activelast:link, .menulist a.activelast:visited {background: url('images/menu_active_bg.png') right no-repeat; color: #fff;border-right: 0;text-shadow: 1px 1px 1px #656565;}
.menulist ul a.active {  }
.menulist a.noclick { cursor: default; }
.menulist a .subind { display: none; }
.menulist ul a .subind { display: block; float: right; }
.menulist a { float: left; }
.menulist ul a { float: none; }
/* \*/
.menulist a { float: none; }
*:first-child+html .menulist ul li { float: left; width: 100%; }
* html .menulist ul li { float: left; height: 1%; }
* html .menulist ul a { height: 1%; }
/* End Hacks */
/* end MENU */


/* Validator */
.DHTMLSuite_validInput { border: 0px;  }
.DHTMLSuite_invalidInput { border: 0; }
.DHTMLSuite_validInput,.DHTMLSuite_invalidInput { padding: 1px; margin: 0px; }
.DHTMLSuite_validInput select { margin: 0px; padding: 0px; }
.DHTMLSuite_validationImage { background-position: left; background-repeat: no-repeat; }
td div.req { width: 10px; height: 20px; float: right; }
.DHTMLSuite_invalidInputImage { background-image: url('images/incorrect.gif'); }
.DHTMLSuite_validInputImage { background-image: url('images/correct.gif'); }
.DHTMLSuite_validationBar { width: 17px; background-position: left; background-repeat: no-repeat; margin-left: 0; padding: 0 10px 0 0;}
.DHTMLSuite_validationBarInvalid { border-right: solid 0px #B00; background-image: url('images/incorrect.gif'); }
.DHTMLSuite_validationBarValid { border-right: solid 0px #0B0; background-image: url('images/correct.gif'); }
#_lokal {width: 0px;}
#_lokal .DHTMLSuite_validationImage {padding:0 0 0 0; margin: 0 0 0 -16px;}
#_wklad {width: 0px;}
#_wklad .DHTMLSuite_validationImage {padding:0 0 0 0; margin: 0 0 0 -16px;}
#_dzialalnosc {width: 0px;}
#_dzialalnosc .DHTMLSuite_validationImage {padding:0 0 0 0; margin: 0 0 0 -16px;}


.LV_validation_message {position: absolute; font-size: 8pt; padding: 0 0 0 7px; z-index: 9;}
.LV_invalid {}

/* Schematy */
#schemat1, #schemat2 {text-align: center; margin: 10px 0 10px 0;}
#step1 {position: relative; margin: 0 auto 0 auto;}
#step2, #step3, #step4, #step5, #step6, #step7 {display: none; clear: both;}
#step1 .label, #step2 .label, #step3 .label, #step4 .label, #step5 .label, #step6 .label, #step7 .label {font-family: Trebuchet MS, Calibri; font-size: 14pt; clear: both; margin: 0; padding: 10px 0 10px 0; text-align: left; color: #3b3939; text-shadow: 1px 1px 1px #cdcdcd;}
#step1 .button, #step2 .button, #step3 .button, #step4 .button, #step5 .button, #step6 .button, #step7 .button {float: left; padding: 5px 5px 15px 5px;  margin: 5px; background: url('images/schemat_button1.png') bottom no-repeat; text-align: center; width: 185px; font-size: 8pt;}
#step1 a, #step2 a, #step3 a, #step4 a, #step5 a, #step6 a, #step7 a {color: #fff; border: none;}
.end0 {padding: 7px; margin: 5px; background: red;  margin: 10px auto 10px auto;}
.end1 {padding: 7px; margin: 5px; background: green; margin: 10px auto 10px auto; color: #fff;}
#reset {clear: both; text-align: right; margin: 10px 300px 10px auto; color: #fff;}
#reset a {color: #fff;text-shadow: 1px 1px 1px #3b3939;}

.szareOkienko {color:#333333; background: #e6e6e6; padding: 15px; float: right; width: 190px; margin: 5px 8px 5px 10px; text-shadow: none; font-size: 9pt;}

.cascade-loading {																		
	background: transparent url("images/indicator.gif") no-repeat center; 					
}


/* Optional styles */
.chartscontainer {width: 350px; padding: 20px 0 20px 40px;}
.chartsbar {padding: 5px 0 5px 0; font-size: 11pt;}
.chartsbar span {padding: 5px 0 5px 0;}
.chartslabel {display: none;}
#how dl {
    border: 1px solid #336699;
    padding: 10px;
    width: 70%;
    margin: 0 auto;
}

#how dt {
    margin-top: 10px;
}

#how dd {
    margin: 0;
}

/* KSW */
.ksw-pyt {display: none;}

.ksw-pyt0 .buttons {text-align: right; padding: 10px 0 0 0; float: right; margin: 0 150px 0 0; width: 270px;}
.ksw-pyt .buttons {text-align: left; padding: 10px 0 0 0; margin: 0 auto 0 auto; width: 270px;}
.ksw-pyt0 .buttons .next, .ksw-pyt .buttons .next {background: url('images/red_arrow_right_bg.png') right no-repeat; border: none; color: #fff; width: 120px; padding: 2px 0 2px 0; cursor: pointer; display: none; }
.ksw-pyt .buttons .prev {background: url('images/red_arrow_left_bg.png') left no-repeat; border: none; color: #fff; width: 120px; padding: 2px 0 2px 0; cursor: pointer;}
.ksw-pyt .odpowiedzi {}
.ksw-pyt h1 {font-size: 16pt; font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; font-weight: normal; padding: 20px 0 15px 0; clear: both;}
.ksw-pyt table {position: relative; }
.ksw-pyt table td {padding: 5px; vertical-align: top;}
.ksw-pyt .odp {border: solid 3px #fff; background: #e6e6e6; margin: 0 0 7px 0; padding: 4px; color: #000; text-shadow: none; font-size: 10pt;}
.ksw-pyt .odp .opis {margin: 0 0 0 100px;}
.ksw-pyt .odp .opis ul {margin: 0; padding: 0;}
.ksw-pyt img {border: none; margin: 3px;} 
.ksw-pyt p {padding: 10px 0 10px 0;}
.ksw-pyt .pyt-opis {margin: 0;}
.ksw-pyt .pyt-opis img {border: solid 3px #fff; margin: 3px;}
.ksw-pyt #mySubmit {background: url('images/red_arrow_right_bg.png') right no-repeat; border: none; color: #fff; width: 120px; padding: 2px 0 2px 0; cursor: pointer;}


