#content .subheader {
	position: relative;
}

#content.salonyCont .subheader {
	background: #aa1b21;
	overflow: hidden;
	position: static;
}

	#content.salonyCont .subheader h2 {
		margin-bottom: 0;
		padding-bottom: 20px;
		padding: 8px 10px 20px;
		border-top: none;
		color: #fff;
		float: left;
	}

	#content .subheader a.salon,
	#content .subheader a.studio {
		line-height: 2em;
		float: right;
		padding: 8px 10px 8px 39px;
		font-weight: bold;

		position: absolute;
		right: 0;
		top: 0;
	}

	#content.salonyCont .subheader a.salon,
	#content.salonyCont .subheader a.studio {
		position: static;
		color: #fff;
	}

	#content .subheader a.studio {
		background: url(../img/sub/siecsprzedazy/studio.png) no-repeat 9px 50%;
	}
	#content .subheader a.salon {
		background: url(../img/sub/siecsprzedazy/salon.png) no-repeat 9px 50%;
	}

	#content.salonyCont .subheader a.studio {
		background: url(../img/sub/siecsprzedazy/studio-siec.png) no-repeat 9px 50%;
	}
	#content.salonyCont .subheader a.salon {
		background: url(../img/sub/siecsprzedazy/salon-siec.png) no-repeat 9px 50%;
	}

#contentWrapper h3 {
	font-weight: bold;
	font-size: 130%;
	margin-bottom: .5em;
	padding: 0px;
}

#contentWrapper #content #tabsContainer h3 {
	border-bottom: none;
}

ul {
	list-style-type: none;
	list-style-image: none;
}

.cleft {
    float: left;
    margin: 0 15px 10px 0;
}
.cright {
    float: right;
    margin: 0 0 10px 15px;
}

p.plain {
	margin-bottom: 1.2em;
}

div.promocje {
	margin: 3px 0 19px;
	clear: left;
}


div.blokiPromocji:after {
	content: ".";
	float: none;
	clear: left;
	visibility: hidden;
	height: 0;
	line-height: 0;
	display: block;
}


div.blokiPromocji {
}

div.blokiPromocji .promoboxContainer {
	float: left;
}

div.bloki8 .promoboxContainer { width: 12.4%; }
div.bloki7 .promoboxContainer { width: 14.2%; }
div.bloki6 .promoboxContainer { width: 16.6%; }
div.bloki5 .promoboxContainer { width: 19.9%; }
div.bloki4 .promoboxContainer { width: 24.9%; }
div.bloki3 .promoboxContainer { width: 33.3%; }
div.bloki2 .promoboxContainer { width: 49.9%; }
div.bloki1 .promoboxContainer { width: 99.9%; }

div.blokiPromocji .promoboxContainer p.productName {
	margin: 0 27px .5em 0;
}

div.blokiPromocji .promoboxContainer .promobox {
	margin-right: 27px;
	height: auto !important;
	height: 185px;
	min-height: 185px;
}

div.blokiPromocji div#ostatniBlokPromocji .promobox,
div.blokiPromocji .promoboxContainer:last-child {
	margin-right: 0px;
}

div#trzeciBlokPromocji:after {
	content: ".";
	float: none;
	clear: left;
	visibility: hidden;
	height: 0;
	line-height: 0;
	display: block;
}


div.blokiPromocji .promoboxContainer .promobox table {
	border-collapse: collapse;
	width: 100%;
}
div.blokiPromocji .promoboxContainer .promobox table td {
	background: #fff;
	border: 1px solid #e1e1e1;
	text-align: center;
	height: 128px;
	vertical-align: middle;
}
div.blokiPromocji .promoboxContainer .promobox p.desc {
	padding: 4px 0 1em;
	min-height: 36px;
	height: auto !important;
	height: 36px;
}

div.blokiPromocji .promoboxContainer .promobox p.desc span {
	display: block;
	overflow: hidden;
}

div.blokiPromocji .promoboxContainer .promobox p.desc span strong.prize {
	color: #db212b;
	font-size: 130%;
}

div.blokiPromocji .promoboxContainer .promobox p.desc a.more {
	float: left;
	padding-right: 4px;
	background: transparent url(../img/sub/siecsprzedazy/box-arrow.gif) no-repeat scroll 100% 50%;
	color: #fff;
	margin-top: .3em;
}

div.blokiPromocji .promoboxContainer .promobox p.desc a.more span {
	background: #86878b;
	padding: 0px 9px 1px;
	line-height: 1.35em;
}

div.blokiPromocji .promoboxContainer .promobox p.desc span a.clipboard {
	padding-left: 15px;
	background: transparent url(../img/sub/siecsprzedazy/plus.png) no-repeat scroll 0 52%;
	cursor: pointer;
}


div.przeceny {
	float: right;
	width: 281px;
	height: 187px;
	background: url(../img/sub/siecsprzedazy/przeceny.jpg) no-repeat 0 0;
}

div.przeceny a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #fff;
	position: relative;
}

div.przeceny a:hover, div.przeceny a:visited {
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

div.przeceny span {
	display: block;
}

div.przeceny span.group {
	position: absolute;
	bottom: 0;
	left: 0;
}

div.przeceny span.title {
	height: 35px;
	background: url(../img/sub/siecsprzedazy/pl-tt-przeceny.png) no-repeat 0 0;
	width: 281px;
	overflow: hidden;
	text-indent: -8898px;

}

div.przeceny span.desc {
	background: #adb6c9;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	display: block;
	width: 281px;
}

div.przeceny span.desc span {
	padding:6px 12px;
}

#ssWrapper {
	min-width: 791px;
	width: auto;
	padding: 1px;
	border: 1px solid #cbcbcb;
	margin: 1.4em 0;
	  background: #fff;
}

#ssContainer {
	  background: #92a1c0;
	  overflow: hidden;

}

	#ssContainer #ssForm {
	  width: 280px;
	  float: right;
	}

	#ssContainer #ssForm dl.zend_form {
		margin: .5em 20px;
		overflow: hidden;
	}

	#ssContainer #ssForm dl.zend_form dd {
		margin-bottom: .5em;
	}
	#ssContainer #ssForm dl.zend_form dd.checkbox {
		margin-bottom: 0;
		float: left;
	}

	#ssContainer #ssForm dl.zend_form dt.checkbox {
		line-height:1.8em;
		float: right;
		clear: both;
	}

	#ssContainer #ssForm dl.zend_form dt#isTHK-label,
	#ssContainer #ssForm dl.zend_form dt#isSalon-label,
	#ssContainer #ssForm dl.zend_form dt#isStudio-label {
		float: right;
		width: 207px;
		margin-bottom: .5em;
		height: 2em;
		overflow: hidden;
	}
		#ssContainer #ssForm dl.zend_form dt#isTHK-label label,
		#ssContainer #ssForm dl.zend_form dt#isSalon-label label,
		#ssContainer #ssForm dl.zend_form dt#isStudio-label label {
			position:relative;
			top: 1px;
		}
	#ssContainer #ssForm dl.zend_form dd#isTHK-element,
	#ssContainer #ssForm dl.zend_form dd#isSalon-element,
	#ssContainer #ssForm dl.zend_form dd#isStudio-element {
		float: left;
		width: 20px;
		height: 2em;
		overflow: hidden;
	}

		#ssContainer #ssForm dl.zend_form dt.checkbox label {
			display:block;
			text-align:left;
			width:220px;
			font-weight: normal;
		}


	 	#ssWrapper label {
			font-weight: bold;
			color: #fff;
	 	}
		 	#ssWrapper label.checkbox {
				font-weight: normal;
				margin-left: 3px;
		 	}

	 	#ssWrapper input.checkbox {
			 vertical-align: middle;
		 }

	 	#ssWrapper select {
			margin: .3em 0 0 0;
			padding: 1px 0;
			font-size: 100%;
		 }

	 	#ssForm select {
			display: block;
			width: 100%;
		 }

		#ssForm ul.errors li {
			color:#B00000;
			font-size:90%;
			margin:5px 0;
		}

		#ssWrapper input.submit {
			background: url(../img/shared/button-clipboard.png) repeat-x scroll 0 50%;
		 	border:medium none;
			cursor:pointer;
			height:2.23em;
			font-size:1em;
			font-weight: bold;
			padding: 0 5px;
			float: right;
		}


	#ssContainer #ssForm p.genInfo {
		background: #6c7ea2;
		color: #fff;
		font-weight: bold;
		padding: 16px;
		margin-bottom: 20px;
	  }

	#ssContainer #mapContainer {
		background: #fff;
		height:364px;
		overflow: hidden;
		}

#mapContainer object {
  display: block;
  margin: 0 auto;
}


.ssResultsTableWrapper {
    padding: 0 0 0 10px;
}
.ssResultsTableContainer {
    overflow: hidden;
}

	.ssResultsTableWrapper table {
		width: 100%;
		margin: -1px 0 0 -10px;
	}
		.ssResultsTableWrapper table td {
			padding: 15px 0;
			border-bottom: 1px solid #e1e1e1;
			vertical-align: middle;
		}

			.ssResultsTableWrapper table td p {
				border-left: 1px solid #e1e1e1;
				padding: 0px 20px;
			}


			.ssResultsTableWrapper table td.cityname p {
				font-weight: bold;
				font-size: 120%;
				border-left: none;
			}

				.ssResultsTableWrapper table td.cityname p input {
					vertical-align: middle;
				}

			.ssResultsTableWrapper table td.ticker p {
				padding: 0 10px 0 37px;
				line-height: 2.5em;
				background: url(../img/sub/siecsprzedazy/ticker.png) no-repeat scroll 20px 51%;
			}
			.ssResultsTableWrapper table td.ticker p.mark {
				color: #c43;
			}


a.printResults {
	background: #86878b url(../img/sub/siecsprzedazy/print.png) no-repeat scroll 10px 51%;
	border: 1px solid #000;
	padding: 3px 10px 3px 25px;
	color: #fff;
	font-size: 80%;
	font-weight: bold;
	display: block;
	float: left;
	margin: 1.6em 0 2.4em;
}

#ss2Form {
	padding: 15px;
	overflow: hidden;
	text-align: right;
}

#ss2Form dl, #ss2Form dt, #ss2Form dd {
	display: inline;
}
#ss2Form #submit-label,
#ss2Form #country_id-label,
#ss2Form #promocja-label,
#ss2Form #usluga-label,
#ss2Form #asortyment-label {
	display: none;
}

#ss2Form #isTHK-label, #ss2Form #isTHK-element,
#ss2Form #isSalon-label, #ss2Form #isSalon-element,
#ss2Form #isStudio-label, #ss2Form #isStudio-element {
	float: right;
}

#ss2Form #cityId-label, #ss2Form #cityId-element,
#ss2Form #regionId-label, #ss2Form #regionId-element,
#ss2Form #isTHK-label, #ss2Form #isTHK-element,
#ss2Form #isSalon-label, #ss2Form #isSalon-element,
#ss2Form #isStudio-label, #ss2Form #isStudio-element {
	padding-top: 5px;
	padding-bottom: 5px;
}


*+html #ss2Form #isTHK-element,
*+html #ss2Form #isSalon-element,
*+html #ss2Form #isStudio-element {
	padding-top: 2px;
}

#ss2Form #cityId-label, #ss2Form #cityId-element,
#ss2Form #regionId-label, #ss2Form #regionId-element {
	position: relative;
	top: .15em;
}

	#isTHK-label,
	#isSalon-label,
	#isStudio-label {
		padding-left: 3px;
		padding-right: 10px;
	}

	#ss2Form #isSalon-label,
	#ss2Form #isStudio-label {
		padding-right: 0;
	}


#ss2Form input.checkbox {
	margin: 0 3px 2px 10px;
}

#ss2Form .buttonPartRight {
	margin-left: 20px;
}

#ss2Form select {
	margin: 0 10px 0 2px;
	width: 100px;
}

#tabsContainer {
	min-width: 795px;
	width: auto;
}


ul.tabs {
	background: url(../img/sub/siecsprzedazy/border.png) repeat-x 0 100%;
	overflow: hidden;
	padding: 0 20px;
	height: 1%;
	margin-bottom: 16px;
}

.salonyCont ul.tabs {
	background: #aa1b21 url(../img/sub/siecsprzedazy/border.png) repeat-x 0 100%;
	padding: 0 10px 0 20px;
}

ul.tabs li {
	display: block;
	float: left;
	margin-left: -1px;
}

ul.tabs li.right {
	float: right;
}

ul.tabs li a {
	margin-top: .35em;
	border: 1px solid #cbcbcb;
	display: block;
	padding: 0 10px 0 20px;
	line-height: 2.4em;
	text-decoration: none;
	color: #000;
	background: #eaeaea url(../img/shared/bullet_link.png) no-repeat scroll 10px 54%;

}

ul.tabs li a#promocje {
	padding: 0 10px 0 30px;
	background: #eaeaea url(../img/shared/ico_promocje.png) no-repeat scroll 5px 54%;

}


ul.tabs li.disable a {
	color: #999;
	background: #eaeaea url(../../img/shared/bullet_link4.png) no-repeat scroll 10px 54%;
	cursor: default;
}

ul.tabs li.active a {
	margin-top: 0px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	border-bottom: none;
	display: block;
	padding: .35em 10px 1px;
	background: #fff url(../img/sub/siecsprzedazy/activetab.png) repeat-x 0 0;
	line-height: 2.4em;
	font-weight: bold;
}


ul.tabs li.active {
}

.address p {
	font-size: 110%;
	margin-bottom: .2em;
}

.address p a, .address p a:hover, .address p a:visited {
	color: #db212b;
}

.staticPane {
	width: 397px;
	float: left;
	height: 1%;
	margin-bottom: 1.4em;
}

.staticright .staticPane {
	width: 397px;
	float: right;
	height: 1%;
	margin-bottom: 1.4em;
}

.scalablePane {
	margin-left: 397px;
	margin-bottom: 1.4em;
}

.staticright .scalablePane {
	margin-right: 397px;
	margin-left: 0;
	margin-bottom: 1.4em;
}

.staticPane .lcolumn {
	width: 176px;
	float: left;
	padding: 0px 11px 16px;
}
.scalablePane .lcolumn {
	width: 49.9%;
	float: left;
}

.staticPane .nocolumns {
	padding: 0px 11px 16px;
	float: none;
	clear: both;

	}


.paneBlock {
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 10px;
	height: auto;
	}


.noborder {
	border: none;
}

.staticright .paneBlock {
	min-height: 0;
	height: auto;
	overflow: hidden;
	}

.staticPane .paneBlock {
	margin-right: 7px;
	}

.staticright .scalablePane .paneBlock {
	height: auto;
	min-height: 200px;
}
.staticright .scalablePane .extendedBlock {
	height: auto;
	min-height: 344px;
}

.staticright .scalablePane .paneBlock {
	margin: 0 8px 20px 0;
	}

.staticright .staticPane .paneBlock {
	margin-left: 7px;
	margin-right: 0;
	}

.scalablePane .paneBlock {
	margin-left: 8px;
	}

#contentWrapper .paneBlock h3 {
	padding: 0;
}

#mForm {
	margin: 12.5px 0;
}

#mForm input.checkbox {
	vertical-align: middle;
	margin: 0 5px 0 10px;
}

#mForm label {
	margin-right: 10px;
}

#cForm {
	margin-bottom: .5em;
	width: 72%;
}

#cForm .zend_form {
	overflow: hidden;
}

#cForm input.text,
#cForm select,
#cForm textarea {
	border: 1px solid #a3acb3;
	background: #fff;
	font-size: 100%;
	padding: 2px;
	margin-bottom: 1.2em;
	width: 97.5%;
	font-family: Tahoma,Arial,sans-serif;
}
#cForm textarea option {
	padding: 2px;
}
#cForm select {
	width: 98%;
	}

#cForm input.text,
#cForm select {
	min-height: 14px;
	height: auto !important;
	height: 14px;
}

#cForm label {
	display: block;
	margin-bottom: .2em;
}



#cForm input.submit {
    height:2em;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    color:#000000;
    background:transparent url(../img/shared/button_bg.png) repeat-x 0 50%;
    border:none;
    padding: 0 10px;
    float: right;
    margin-right:1%;
}


#cForm ul.errors {
	margin: 0.1em 0 1em;
}

#cForm ul.errors li {
	font-size: 90%;
	color: #DB212B;
}

ul.news li {
	width: 100%;
}

dl.news {
	padding: 0 0 20px;
}

dl.news dt {
	float: left;
	width: 147px;
}

dl.news dt img {
	width: 145px;
	border: 1px solid #e1e1e1;
	display: block;
}

dl.news dd {
	margin-left: 162px;

}

dl.news dd:after {
	content: ".";
	float: none;
	clear: left;
	visibility: hidden;
	height: 0;
	line-height: 0;
	display: block;
}

dl.news p {
	margin-right: 25px;

}

dl.news p.title a {
	font-size: 120%;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

dl.news p.time {
	color: #727272;
	margin-bottom: .5em;
}

table.services {
	margin-bottom: 1.4em;
	border-collapse: collapse;
	width: 99.9%;
}

table.services td {
	padding: 19px;
	border: 1px solid #e1e1e1;
	background: #fff;
	vertical-align: top;
}

table.services td.icon {
	background-repeat: no-repeat;
	background-position: 20px 20px;
	width: 72px;
}

table.services td.pomiary {
	background-image: url(../img/sub/siecsprzedazy/uslugi-pomiary.png);
}

table.services td.szafy {
	background-image: url(../img/sub/siecsprzedazy/uslugi-szafy.png);
}

table.services td.kuchnie {
	background-image: url(../img/sub/siecsprzedazy/uslugi-kuchnie.png);
}
table.services td.transport {
	background-image: url(../img/sub/siecsprzedazy/uslugi-transport.png);
}
table.services td.montaz {
	background-image: url(../img/sub/siecsprzedazy/uslugi-montaz.png);
}

table.services td div {
	height: auto !important;
	height: 70px;
	min-height: 70px;
}

table.services td p.strong {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: .2em;
}

a.pdf {
	float: right;
	font-weight: bold;
	padding-left: 40px;
	background: url(../img/shared/pdf.png) no-repeat 8px 50%;
	font-size: 100%;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	line-height: 25px;
	display: inline;
	margin-bottom: .8em;
}

div.floatingHeader h3 {
	margin: .2em 0 .8em;
	float: left;
}

ul.floors {
	margin-left: 2em;
}

ul.floors, ul.floors li {
	float: left;
}

ul.floors li {
	padding-right: 4px;
	margin-right: 11px;
	background: url(../img/sub/siecsprzedazy/box-arrow.gif) no-repeat 100% 50%;
}

ul.floors li a {
	display: block;
	background: #adb6c9;
	border: 1px solid #adb6c9;
	padding: 4px 7px 5px;
	color: #fff;
	font-size: 110%;
}

ul.floors li a:hover, ul.floors li a:visited {
	color: #fff;
}

ul.floors li.active {
	padding-right: 0px;
	margin-right: 15px;
	background: none;
}

ul.floors li.active a {
	background: #eaeaea;
	border: 1px solid #e1e1e1;
	color: #000;
}

ul.floors li.active a:hover, ul.floors li.active a:visited {
	color: #000;
}

ul.asortyment {
	margin-bottom: 1.2em;
}

ul.asortyment li {
	display: block;
}

ul.asortyment li dl {
	position: relative;
	display: inline;
	float: left;
}

ul.asortyment li dl dt {
	padding: 2px 10px;
	background: url(../img/shared/bullet_link.png) no-repeat scroll 0px 54%;
}
ul.asortyment li dl dd {
	display: none;
}

ul.asortyment li dl.hover dd {
	display: block;
	position: absolute;
	bottom: 90%;
	right: -120px;
	z-index: 1000;
}

ul.asortyment li dl.hover dd p {
	display: block;
	background: #fff;
	padding: 4px 8px;
	border: 1px solid #e1e1e1;
	width: 150px;
	}

ul.asortyment li dl.hover dd a {
	display: block;
	text-align: right;
}

.bigImg {
	margin: 1.2em 0 1.4em;
	text-align: center;
}



.wgalleryContainer {
	margin: 7px 0;
	height: 89px;
	border: 1px solid #e1e1e1;
	background: #fff;
}

.galleryScroller {
}

.galleryScroller li {
}

.galleryScroller li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 88px;
	height:63px;
	z-index: 1;
}

.galleryScroller li:hover img {
	top: -20px;
	left: -28px;
	width: 141px;
	height:99px;
	border: 3px solid #848484;
	z-index: 3;
}



table.payments {
	margin-bottom: 1.4em;
	border-collapse: collapse;
	width: 100%;
}

table.payments td {
	padding: 19px;
	border: 1px solid #e1e1e1;
	background: #fff;
	vertical-align: top;
	width: auto;
}

table.payments td.icon {
	padding-right: 240px;
	padding-left: 126px;
	background-repeat: no-repeat;
	background-position: 20px 20px;
	width: 100%;
}

table.payments td.gotowka {
	background-image: url(../img/sub/siecsprzedazy/platnosci-gotowka.png);
}

table.payments td.karta {
	background-image: url(../img/sub/siecsprzedazy/platnosci-karta.png);
}

table.payments td.kredyty {
	background-image: url(../img/sub/siecsprzedazy/platnosci-kredyty.png);
}

table.payments td.icon div {
	height: auto !important;
	height: 89px;
	min-height: 89px;
}

table.payments td p.strong {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: .2em;
}

dl.kredyt {
	float: left;
	margin-top: 1.4em;
	margin-right: 22px;
	display: inline;
}

dl.kredyt:last-child {
	margin-right: 0px;
}

dl.kredyt dt {
	width: 135px;
	height: 58px;
	background: #f6f5ef;
	border: 1px solid #cbcbcb;
}

dl.kredyt dd {
	line-height: 2.4em;
	padding-left: 11px;
	background: url(../img/shared/bullet_link.png) no-repeat 1px 1.1em;
}


dl.kredyt dd a {

}

div.banks {
	background: #fff;
	padding: 25px 0 25px;
	border: 1px solid #E1E1E1;
	margin-bottom: 10px;
}


div.banks img {
	vertical-align: middle;
	margin: 0 20px 0 10px;
}


.ssResultsTableContainer a,
.ssResultsTableContainer a:hover {
	text-decoration: underline;

}


div#map_canvas {
	height:384px;
	width:368px;
}

.staticright div#map_canvas {
	height:344px;
}

div.thk {
	background:#F6F6F6 url(../img/shared/ico_thk.png) no-repeat scroll 10px 50%;
	border:1px solid #E1E1E1;
	line-height:20px;
	margin:1em 0;
	padding:1em 10px 1em 37px;
}

div.adBoxes {
	overflow: hidden;
}

	div.adBoxes .bigBox {
		margin-bottom: 6px;
	}
	div.adBoxes .smallBox {
		float: left;
		margin-right: 6px;
	}
	div.adBoxes .smallBox.last {
		margin-right: 0;
	}

	div.adBoxes object, div.adBoxes embed {
		display: block;
	}

	#jsLocCity {
		width: 250px;
	}
	#jsLocName {
		width: 320px;
	}
div#realisationViewer object,
div#realisationViewer embed {
	display: block;
	margin: 0 auto;
}

table.workTime {
	border-collapse: collapse;
	margin: .5em 0;
	font-size: 110%;
}

table.workTime td.hours {
	text-align: right;
	padding-left: 5px;
}

.czymDojechac {
	padding:1em 0;
}
