/* body styles  / reset / links / headings / other elements / tags  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
:focus{outline:0}
body {
	background: #f6f6f6;
	color: #5b5b5b;
	font: 0.75em/1.42em Tahoma, Verdana, Arial;
}
button {cursor: pointer}
legend {display: none}
object {float:left}
.accessibility {display: none}
.container {
	margin: 0 auto;
	position:relative;  
	width: 960px;
}
.notxt {
	font-size: 0;
	line-height: 0;
	text-indent: -9998%;
}
#header h1, #promotions h3, #promotions h3 a, #header h3  {
	background: url(../img/header.h1.bg.gif) no-repeat;
	float: left;
	height: 130px;
	text-indent: -9998em;
	width: 325px;	
}
#promotions h3, #promotions h3 a {
	background-image: url(../img/promotions.h3.a.bg.gif);
	height: 39px;
	width: 254px;
}
#promotions h3 a:hover {
	background-position: 0 -39px;
}
#promotions h3 {
	left: 4px;
	position: absolute;
	top:4px ;
}
#header h1 a, #footer address a {display: block;height:100%}
#banner h3, #partners h3 {
	color:#00397e;
	font-size: 1.45em;
	font-weight: bold;
	text-transform: uppercase;
}
	#banner h3 a, #banner h3 a:hover {
		color:#00397e;
		text-decoration: none;
	}
	#banner h3 {
		background: url(../img/nasze_markety.jpg) no-repeat;
		height: 11px;
		text-indent: -9998em;
		width: 135px;
	}
		#banner .calcs h3 {
			background-image: url(../img/kalkulatory.jpg);
		}
		#banner .services h3 {
			background-image: url(../img/uslugi.jpg);
		}
#partners h3 {
	display: block;
	text-align: center;
	position: relative;
	z-index: 10;
}
	.tp-index #partners h3 {
		background: url(../img/h3.partners.bg.jpg) no-repeat;
		height: 18px;
		text-indent: -9998em;
	}
#main-content .col h3  {
	color: #000;	
	font-size: 1.67em;
	font-weight: normal;
	height: 90px;
	line-height: 1.25em;
	width: 135px;
}
	#main-content .col h3 {
		background: url(../img/col_first.bg.jpg) no-repeat;
		height: 90px;
		text-indent: -9998em;
	}
	#main-content .sec h3 {
		background-image: url(../img/col_sec.bg.jpg);
	}
	#main-content .c-help h3 {
		background-image: url(../img/col_last.bg.jpg);
	}
	#main-content .col h3 strong {
		display: block;
		font-weight: bold;
	
	}
	#main-content .col object {float: none;}
#footer h5 {
	background: url(../img/footer.h5.bg.gif) no-repeat;
	font-style:normal;
	height: 59px;
	left: 348px;
	position: absolute;
	text-indent: -9998em;
	top: 30px;
	width: 323px;
}
#header h3 {
	background-image: url(../img/header.h3.bg.gif);
	height: 57px;
	position: absolute;
	right: 13px;
	top: 52px;
	width: 172px;
}

#header a#siecbud {
	background: #FFF url(../img/siecbudowlana.png) no-repeat 0 0;
	width: 155px;
	height: 34px;
	display: block;
	position: absolute;
	top: 74px;
	right: 207px;
	text-indent: -999em;
}
#header a#siecbud:hover {
	background-position: 0 -34px;
}
#markets .header h2, #market-info h2, #services .header h2, .columed .header h2  {
	color: #000;
	float: left;
	font-size: 2.08em;
	margin: 10px 0 0 5px;
	width: 300px;
}
	#market-info h2, #services h2 {
		line-height: 1em;
		margin-left: 0;
		margin-bottom: 7px;
	}
	#markets .header h2.sIFR-replaced, #services .header h2.sIFR-replaced,
	.columed .header h2.sIFR-replaced {margin-top: 3px}
	#market-info h2.sIFR-replaced {margin-left: -3px}
	.columed .col h3.sIFR-replaced {
		overflow: auto;
		margin-bottom: 10px;
		width: 100%;
	}
	#services-content .h-about-us h2,
	#services-content .h-events h2 {margin-top: 10px}
	#services-content .h-work h2 {margin-top: -1px}
	
	#services-content .head h3 {
		font-size: 2.08em;
		font-weight: normal;
		margin: 10px 0 0 5px;
	}
#market-info h3 {
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 15px;
}
#market-info h4 {
	background: url(../img/market-info.h4.bg.gif) no-repeat;
	color: #3f3f3f;
	font-weight: bold;
	margin: 6px 0;
	padding: 6px 0 10px 38px;
	width: 241px;
}
	#market-info h4.oppened {background-position: 0 -33px}
#services-content .head h2 {
	color: #000;
	font-size: 2.08em;
}
#nav-bar .more-infos h3 {
	color: #00397e;
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 32px;
}
#services-content .box h3, #services-content-calcs .box h3 {
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: auto;
	white-space: nowrap;
}
#services-content-calcs .box h3 {
	margin-bottom: 0;
}
#services-content-calcs .box h3 {
	color: #000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 24px;
	font-size: 16px;
	font-weight:  normal;
	line-height: 30px;
	margin-top: 13px;
	overflow: hidden;
	white-space: normal;
}
#services-content .box h3.sIFR-replaced {
	position: relative;
	width: 180px;
}
#services-content .box h3.sIFR-replaced {
	width: 160px;
	
}
.columed .col h3 {
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 14px;
}
#services-content .contents h2.sIFR-replaced {
	display: block;
	height: 40px;
	margin-bottom: 15px;
	width: 100%;
}
/* forms / notifications and errors / consistant items with normally just one class  */
#side .box select {
	border: 1px solid #ddd;
	border-top: 1px solid #7c7c7c;
	color: #00397e;
	font-family: Tahoma, Verdana, Arial;	
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
	padding: 2px 0 2px 5px;
	width: 220px;
}
.columed .col label, .columed .col input {
	float: left;
	margin-top: 5px;
}
.columed .col label {
	clear: left;
	cursor: pointer;
	padding-top: 3px;
	width: 130px;
}
	.columed .col label em {
		color: #ff0000; 
	}
.columed .col input, #calc-wrap li input {
	
	background: #fff;
	border: 1px solid #c3c3c3;
	border-top: 1px solid #7c7c7c;
	padding: 3px;
	width: 205px;
	
}
/*.columed .col input:focus {
	background-color: #fffbdd;
}
*/

.columed #products .col p {
	clear: both;
	display: block;	
	font-size: 0.92em;
	overflow: auto;
	padding-top: 10px;
}
.columed .col #f-file {clear: both}
.columed .col fieldset fieldset {
	clear: both;
	display: block;
	font-size: 0.92em;	
}
	.columed .col fieldset fieldset input {
		margin-top: 10px;		
		padding: 0;		
		width: auto;
	}
	.columed .col fieldset fieldset label {
		clear: none;
		font-weight: bold;
		padding-left: 10px;
		width: 300px;
	}
	.columed .col button {
		background: url(../img/button.send.bg.gif) no-repeat;
		border: 0;
		clear: both;
		cursor: pointer;
		float: right;
		height: 30px;
		margin-top: 15px;
		text-indent: -99998em;
		width: 92px;
	}
	.columed .col button:hover {
		background-position: 0 -30px;
	}
/* skeleton including page furniture  */
#header {
	background: #fff;	
	display: block;	
	height: 170px;
	position: relative;
	z-index: 10;
}
#banner {overflow: auto}
#wrap {
	background: #fff;
	display: block;
	padding-left: 15px;
	width: 945px;
}
	.tp-index #wrap,
	.tp-sitemap #wrap {overflow:auto}
	.markets #wrap {
		background: #fff url(../img/markets.wrapper.bg.gif) repeat-x;
		overflow: auto;
	}
	
#content {	
	float: left;
	padding: 10px 0 0 0 ;
	width: 100%;
}
#footer {
	background: url(../img/footer.bg.gif) no-repeat;
	clear: both;
	display: block;
	height: 110px;
	position: relative;
	
}
/* page components -> most of styles  */
#header .misc {
	font-size: 0.92em;	
	float: right;
	margin: 20px 5px 0 0;
}
	#header .misc a {
		color: #9f9f9f;
		text-decoration: none;
	}
	#header .misc a:hover {text-decoration: underline}
	#header .misc li {
		float: right;
		margin: 0 10px;
	}
	#main-menu {
		background: url(../img/main-menu.bg.gif) repeat-x 0 7px;
		height: 46px;
		left: 0px;
		position: absolute;
		top: 124px;
		width: 100%;
	}
		#main-menu a {
			color: #000;
			float: left;
			font-weight: bold;
			height: 46px;
			position: relative;
			text-decoration: none;
			text-indent: -9998em;
			text-transform: uppercase;
			width: 145px;
			outline: none;
		}
		#main-menu li {
			float: left;
			position: relative;
		}
			#header #main-menu .sfHover {
				z-index: 50;
			}
		#main-menu #m-main a {background: url(../img/m-main.a.bg.gif) no-repeat}
		#main-menu #m-markets a {
			background: url(../img/m-markets.a.bg.gif) no-repeat;
			width: 86px;
		}
		#main-menu #m-promotions a {
			background: url(../img/m-promotions.a.bg.gif) no-repeat;
			width: 113px;
			z-index: 10;
		}
			#main-menu #m-promotions a:hover,
			#main-menu #m-products a:hover,
			#main-menu #m-company a:hover,
			#main-menu #m-products li.sfHover a  {background-position: 0 -46px}
			#main-menu #m-products a:active, #main-menu #m-products a:focus {
				border: 0;
				outline: none;
			}
		#main-menu #m-products a {
			background: url(../img/m-products.a.bg.gif) no-repeat;
			width: 114px;
			z-index: 10;
		}
		
		#main-menu #m-services a {
			background: url(../img/m-services.a.bg.gif) no-repeat;
			width: 73px;
		}
		#main-menu #m-calcs a {
			background: url(../img/m-calcs.a.bg.gif) no-repeat;
			width: 117px;
		}
		#main-menu #m-company a {background: url(../img/m-company.a.bg.gif) no-repeat;width: 87px;
			z-index: 10;
		}
		
		#main-menu #m-export a {
			background: url(../img/m-export.gif) no-repeat -1px 0;
			width: 96px;
			z-index: 6;
		}
			#main-menu #m-export a:hover {
				background-position: -1px -46px
			}
		#header #main-menu .sfHover a  {background-position: 0 -46px}
		#header #main-menu #m-export.sfHover a  {background-position: -1px -46px}
		#main-menu li ul {
			background: url(../img/main-menu.ul.bg.png) no-repeat left bottom;
			
			/*
			height: 179px;
			padding-top: 15px;
			
			*/
			display: none;
			left: 0px;
			padding-bottom: 10px;
			position: absolute;
			top: 45px;
			width: 370px;
			z-index: 5;
		}
			#main-menu #m-company ul, #main-menu #m-export ul {
				background-image: url(../img/main-menu.ul.1.col.bg.png);
				width: 186px;
			}
			#main-menu li ul a, #main-menu #m-products ul a,
			#main-menu #m-company ul a, #main-menu #m-promotions ul a, body #header #main-menu #m-export ul a {
				background: url(../img/main-menu.li.ul.a.bg.gif) no-repeat 0 -50px !important;
				color: #4c4c4c;
				height: auto;
				font-size:0.92em ;
				font-weight: normal;
				line-height: 2.64em;
				text-indent: 0;
				text-transform: none;
				padding: 0 18px;
				width: 146px;
			}
			
			
			body #header #main-menu #m-export ul a {
				background: url(../img/main-menu.li.ul.a.bx.gif) no-repeat 0 0 !important;
			}
				body #header #main-menu #m-export ul a.exp-pl {}
				body #header #main-menu #m-export ul a.exp-en {background-position: 0 -26px !important;}
				body #header #main-menu #m-export ul a.exp-ru {background-position: 0 -52px !important;}
			
				body #header #main-menu #m-export ul a.exp-pl:hover,
				body #header #main-menu #m-export ul a.exp-en:hover,
				body #header #main-menu #m-export ul a.exp-ru:hover {
					background-position: 0 -78px !important
				}
			
			#main-menu li ul a:hover, #main-menu #m-products ul a:hover,
			#main-menu #m-company ul a:hover, 
			#main-menu #m-promotions ul a:hover, #main-menu #m-export ul a:hover,
			body #header #main-menu #m-export ul a:hover {background-position: 0 2px !important}
			#main-menu li ul li {float: left;margin-left: 1px}
			
			#main-menu #m-export li {
				clear: both;
			}
				
			
			body #header #main-menu li.first {
				background: url(../img/main-menu.li.first.bg.gif) no-repeat 0 0;
				clear: both;
				height: 15px;
				padding: 0;
				width: 100%;
			}
				body #header #main-menu li.first span {display: none}
			body #header #main-menu #m-company li.first, body #header #main-menu #m-export li.first	{
				background-image: url(../img/main-menu.li.first.bg2.gif);
			}
			
			
	#side {
		float: left;
		margin-top: 6px;
	}
	#side .box {
		background: url(../img/side.box.bg.jpg) no-repeat;
		font-size: 0.92em;
		height: 103px;
		margin: 4px 0 4px;
		padding:15px 19px 0 15px;
		position: relative;
		width: 228px;
	}
	#side .box p {
		padding-top: 5px;
		width: 215px;
	}
		#side .box p a {
			background: url(../img/slide.box.a.more.bg.gif) no-repeat 81px bottom;
			background: none;
			color: 	#5B5B5B;
			display: block;
			text-decoration: none;
		}
		#side .services p a {background-position: 51px bottom;}
		#side .box a.more {
			display: none;
		}
	#side .calcs {background-position: 0 -121px}
		#side .calcs p, #side .services p {width: 115px}
		#side .services p {width:100px}
	#side .services {background-position: 0 -243px}
	#side .box a.more {
		background: url(../img/slide.box.a.more.bg.gif) no-repeat;
		height: 15px;
		overflow: hidden;
		position: absolute;
		text-indent: -9998em;
		width: 16px;
	}
		#side .box a.more {left: 98px;top: 77px}
		#side .services a.more {left: 68px}
		#side .box strong {font-weight: bold}
		
#slides {
	float: right;
	height: 354px;
	margin: 10px 14px 0 0 ;
	position: relative;
	width: 663px;
}
	#slides #example_6_frame {
		background: url(../images/slide-buttony.jpg) no-repeat;
		height: 72px;
		left: 0px;
		padding-left: 12px;
		padding-top: 7px;
		position: absolute;
		top: 275px;
		width: 651px;
	
	}
	#slides #example_6_frame li {
		float: left;
		width: 212px;
	}
	#example_6 {
		height: 354px;
		overflow: hidden;
		position: relative;
		width: 663px;
	}
	#example_6_content {
		margin-left: 0;
		position: absolute;
		top: 1px;
		width: 5967px
	}
		#example_6_content li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#example_6_content li, #example_6_content li img {
			float: left;
			overflow: hidden;
			width: 663px;
		}
		#example_6_content li img {
			display: block
		}
	/*
	#slides ul li a {
		background-position: 0 0;
		background-repeat: no-repeat;
		float: left;
		height: 69px;
		text-indent: -9998em;
		width: 212px;
	}
	*/
#promotions {
	background: url(../img/promotions.bg.gif) no-repeat;
	color: #fff;
	display: block;
	font-size: 0.92em;
	height: 47px;
	margin-top: 8px;
	position:  relative;
	width: 931px;
}
	#promotions a.promotion {
		border-right: 1px solid #4a92c5;
		color: #fff;
		margin-right: 8px;
		padding-right: 8px;
		text-decoration: none;
	}
	#promotions a.promotion:hover {text-decoration: underline}
	#promotions a.more {
		background: url(../img/promotions.a.more.bg.gif) no-repeat;
		height: 30px;
		position: absolute;
		right: 6px;
		text-indent: -9998em;
		top: 5px;
		width: 92px;
	}
	#promotions a.more:hover {background-position: 0 -30px}
	#promotions ul {	
		position: absolute;
		right: 4px;
		top: 4px;
		width: 680px;
	}
	#promotions ul div {
		background:#0a3c7c url(../img/promotions.ul.div.bg.jpg) no-repeat;
		height: 21px;
		padding-top: 3px;
		padding-left: 13px;
		position: absolute;
		right:117px;
		text-align: center;
		top: 7px;
		width: 444px;
		width: 405px;
		width: 370px;
	}
	#promotions small, #promotions del {color: #4a92c5;font-style: normal}
	#promotions del {text-decoration: line-through}
	#promotions ins {
		color: #ffd800;
		font-weight: bold;
		text-decoration: none;
	}
	#promotions ul strong {
		color: #ffd100;
		float: left;
		font-weight: bold;
		margin-left: 7px;
		margin-top: 10px;
		text-align: center;
		text-transform: uppercase;
		width: 170px;
	}
	#main-content {
		float: right;
		width: 675px;
	}
		#main-content strong {font-weight: bold}
		#main-content .col {
			background: url(../img/main-content.col.bg.gif) no-repeat 135px 24px; 
			float: left;
			margin: 0 20px 0 12px;
			padding-top: 10px;
			padding-bottom: 30px;
			width: 180px;
		}
		#main-content .c-help {
			background: url(../img/c-help.bg.jpg) no-repeat 98px 0;
			margin-left: 9px;
			margin-right: 0;
			padding-right: 125px;
			width: 100px;
		}
#partners {
	background: url(../img/partners.bg.gif) no-repeat left bottom;
	float: left;
	height: 190px;
	margin:11px 0 0;
	position: relative;
	width: 252px;
}
	.s-card #partners {
		background-image: url(../img/partners2.bg.gif);
	}
	#partners ul {
		position: absolute;
		width: 1080px;
	}
	#partners li {
		float: left;
		height: 178px;
		width: 180px;
	}
	#partners .nav {
		background: url(../img/partners.nav.bg.gif) no-repeat;
		bottom: 80px;
		height: 22px;
		position: absolute;
		right: 14px;
		text-indent: -9998em;
		width: 12px;
	}
	
	#partners #n-prev {
		background-position: 0 -22px;
		left: 14px;
		right: auto;
	}
	.tp-index #partners .nav {
		background-image: url(../img/parnters.nav.bg.gif);
		background-position: -12px 0
	}
		.tp-index #partners #n-prev {
			background-position: 0 0;	
		}
	#p-carusel {
		bottom:1px;
		height:178px;
		left:36px;
		overflow:hidden;
		position:absolute;
		width:180px;
	}
#markets, #services, #products {
	border-bottom: 1px solid #f6f6f6;
	display: block;
	margin-left: -15px;
	margin-bottom: 5px;
	overflow: auto;
	padding-left: 15px;
	padding-bottom: 25px;
	width: 945px ;
}
	#markets .contents {
		clear: both;
		display: block;
		overflow: auto;
	}
#markets .header, #services .header, .columed .header {
	display: block;
	height: 46px;
	margin-bottom: 20px;
	overflow: auto;
}
#markets .header #breadcrumbs, #services .header #breadcrumbs, .columed #breadcrumbs {
	color: #959595;
	float: right;
	font-size: 0.92em;
	margin: 12px 8px 0 0;
}
	#markets .header #breadcrumbs a, #services .header #breadcrumbs a, .columed #breadcrumbs a {
		background: url(../img/breadcrumbs.a.bg.gif) no-repeat right 5px;
		color: #14548f;
		padding-right: 9px;
		text-decoration: none;
	}
	#markets .header #breadcrumbs a:hover,
	#services .header #breadcrumbs a:hover,
	.columed #breadcrumbs a:hover {text-decoration: underline}
	#markets .header #breadcrumbs li:last-child a,
	#markets .header #breadcrumbs li.last-child a,
	#services .header #breadcrumbs li:last-child a,
	#services .header #breadcrumbs li.last-child a,
	.columed #breadcrumbs li:last-child a,
	.columed #breadcrumbs li.last-child a {background: none}
	#markets .header #breadcrumbs li, #services .header #breadcrumbs li, .columed #breadcrumbs li {
		float: left;
		padding-right: 5px;
	}
#markets #nav-bar, #services #nav-bar, .columed #nav-bar {
	background: url(../img/nav-bar.bg.gif) no-repeat left bottom;
	float: left;
	width: 253px;
}
	#markets #nav-bar ul, #services #nav-bar ul, .columed #nav-bar ul {
		background: url(../img/nav-bar.ul.bg.gif) no-repeat 0 0;
		padding: 5px 7px 9px 5px;
		width: 241px;
	}
	#markets #nav-bar li, #services #nav-bar li, .columed #nav-bar li {
		border-bottom: 1px solid #f0f0f0;
		display: block;
	}
		#markets #nav-bar li:last-child, 
		#markets #nav-bar li.last-child,
		.columed #nav-bar li:last-child,
		.columed #nav-bar li.last-child {border-bottom: 0}
	#nav-bar li a, .carriers li a {
		background: url(../img/nav-bar.a.bg.gif) no-repeat;
		background-position: 216px -25px;
	}
	.carriers li a {
		background-position: 245px -26px;
	}
	.carriers li a:hover {background-position:245px 9px}
	#nav-bar li a:hover, #nav-bar li a.hovered {background-position: 216px 9px}
	#nav-bar li a {
		color: #5b5b5b;
		display: block;
		padding: 7px 0 9px 17px;
		text-decoration: none;
	}
	#nav-bar a.active, #nav-bar a.active:hover {
		background: url(../img/nav-bar.a.active.bg.gif) no-repeat;
		color: #fff;
		font-weight: bold;
	}
	
#markets-map, #market-info {
	background: url(../img/markets-map.bg.jpg) no-repeat;
	float: left;;
	height: 325px;
	margin-left: 47px;
	position: relative;
	width: 564px;
}
	#markets-map .point {
		position: absolute;
		text-indent: -9998em;
	}
	#markets-map .small {
		background: url(../img/jasam.icon.small.png) no-repeat;
		height: 34px;	
		width: 65px;
	}
	#markets-map .big {
		background: url(../img/jasam.icon.big.png) no-repeat;
		height: 55px;	
		width: 109px;
	}
	#point-2 {left: 216px;top: 24px}
	#point-4 {left: 101px;top: 67px}	
	#point-3 {left: 175px;top: 59px}	
	#point-1 {left: 105px;top: 125px}	
	#point-7 {left: 74px;top: 192px}
	#point-6 {left: 175px;top: 200px}
	#point-5 {left: 145px;top: 238px}
	#point-0 {left: 175px;top: 104px}

#market-info {
	background: none;
	height: auto;
	margin-left: 20px;
	width: 655px;
}
#market-info .m-desc {
	padding-top: 15px;
}
#market-info .col {
	float: left;
	width: 280px;
}
	#market-info .second-col {
		margin-left: 20px;
		overflow: hidden;
		width: 350px;
	}
.m-head {
	border-bottom: 1px solid #ebebeb;
	display: block;
	height: 75px;
	position: relative;
}
	.m-head address {
		clear: both;
		display: block;
		font-style: normal;
		margin-top: 6px;
	}
#market-info a.promotions {
	background: url(../img/a.promotions.bg.gif) no-repeat;
	height: 31px;
	position: absolute;
	right: 0px;
	text-indent: -9998em;
	top: 10px;
	width: 193px;
}
	#market-info a.promotions:hover {background-position: 0 -31px}

#market-info .oppens {
	display: block;
	line-height: 1.58em;
	overflow: auto;
	padding: 0 0 10px;
	width: 182px;
}
	#market-info .oppens li {
		float: left;
		width: 100%;
	}
	#market-info .oppens em, #market-info .oppens strong {float: left}
	#market-info .oppens strong {
		font-weight: normal;
		width: 104px;
	}
	#market-info .oppens em {
		color: #000;
		font-style: normal;
		font-weight: bold;
	}
	#market-info .hc {
		padding-bottom: 5px;
	}
	#market-info .hc p {
		border-bottom: 1px solid #e5e5e5;
		padding: 5px;
	}
		#market-info .hc p strong {
			color: #000;
			font-weight: bold;
		}
	#market-info .google-map {
		padding-bottom: 25px;
		
	}
	#market-info .photo-gallery {
		position: relative;
	}
	#market-info .photo-gallery .nav {
		background: url(../img/photo-gallery.nav.bg.gif) no-repeat;
		bottom: 33px;
		cursor: pointer;
		height: 16px;
		left: 8px;
		position: absolute;
		text-indent: -9998em;
		width: 16px;
	}
	#market-info .photo-gallery .nav:hover {
		background-position: -16px 0 ;
	}
	#market-info .photo-gallery #n-next {
		background-position: 0 -16px;
		left: auto;
		right: 8px;
	}
	#market-info .photo-gallery #n-next:hover {
		background-position: -16px -16px;
	}
	#market-info .photo-gallery #big-photo {
		float: left;
	}
	
#footer a.scroll, #footer address {
	position: absolute;
	text-indent: -9998em;
}
#footer a.scroll {
	background: url(../img/footer.a.scroll.bg.gif) no-repeat;
	height: 12px;	
	right:31px;	
	top: 48px;
	width: 69px;
}
#footer address {
	background: url(../img/footer.address.bg.gif) no-repeat;
	height: 43px;
	left: 29px;
	top: 30px;
	width: 108px;
}

#services-content, #services-content-calcs {
	float: right;
	margin-right: 15px;
	width: 660px;
}
	#services-content .head, #services-content-calcs .head {
		background: url(../img/services-content.head.bg.jpg) no-repeat right top;
		border-bottom: 1px solid #ebebeb;
		padding: 10px 0 15px 0;
	}
		#services-content .paints {
			background-image: url(../img/paints-head.bg.jpg);
			background-position: right bottom;
			height: 222px;
		}
		#services-content .h-work {
			background-image: url(../img/header-work.bg.jpg);
			background-position: right bottom;
			height: 95px;
		}
		#services-content .h-about-us,
		#services-content .h-events {
			background-image: url(../img/h-about-us.bg.jpg);
			background-position: right bottom;
			margin-top: -21px;
			
			min-height: 238px;
			padding-top: 21px;
			position: relative;
		}
		#services-content .h-events {
			background-image: url(../img/h-events.bg.jpg);
			background-position: right top;
			min-height: 115px;
		}
			
		#services-content .h-promo {
			background: none;
			position: relative;
		}
		#services-content .h-about-us {
			background-position: right top;
			margin-top: -21px;
			min-height: 207px;
			padding-bottom: 10px;
		}
		 .calcs #services-content .head,
		 .calcs #services-content-calcs .head {background-image: url(../img/services-content.calc.bg.jpg)}
		#services-content .head strong,
		#services-content-calcs .head strong {font-weight: bold}
		#services-content .head p,
		#services-content-calcs .head p {
			padding: 10px 2px 2px;
			width: 345px;
		}
		#services-content .h-events p {width: 280px}
		#services-content .contents,
		#services-content-calcs .contents {
			display: block;
			padding-top: 10px;
		}
		#services-content .box,
		#services-content-calcs .box {
			background: url(../img/services.box.bg.gif) no-repeat;
			float: left;
			height: 193px;
			margin: 8px 10px 7px 0;
			padding: 0 7px 0 16px;
			position: relative;
			width: 300px;
		}
		#services-content-calcs .box {
			background-image: url(../img/l-calculators.box.bg.gif);
			height: 122px;
			width: 189px;
		}
		#services-content .box p,
		#services-content-calcs .box p {
			font-size: 0.92em;
			width:160px;
		}
		#services-content-calcs .box p {
			color: #7d7d7d;
			font-size: 14px;
			line-height:20px;			
		}
		#services-content .box p a,
		#services-content-calcs .box p a {
			color: #5b5b5b;
			display: block;
			font-weight: bold;
			text-decoration: none;
		}
		#services-content .box a.count,
		#services-content-calcs .box a.count  {
			background: url(../img/a.count.bg.gif) no-repeat;
			bottom: 17px;
			height: 31px;
			left: 14px;
			position: absolute;
			text-indent: -9998em;			
			width: 93px;
		}
			#services-content-calcs .box a.count {bottom: 14px}
			#services-content .box a.count:hover,
			#services-content-calcs .box a.count:hover 
			{background-position: 0 -31px}
		#services-content .box .inner {
			background: url(../img/costs.inner.bg.jpg) no-repeat right top;
			height: 178px;
			margin-top: 5px;
			padding-right: 158px;			
			padding-top: 10px;
		}
		#services-content .l-calculators .box .inner,
		#services-content .l-promotions .box .inner 
		{background-image: none}
		#services-content #s-transport,
		#services-content #s-shoping,
		#services-content #s-paint,
		#services-content #s-mortar  {margin-right: 0}
		#services-content #s-transport .inner {background-image: url(../img/transport.inner.bg.jpg)}
		#services-content #s-help .inner {background-image: url(../img/help.inner.bg.jpg)}
		#services-content #s-shoping .inner {background-image: url(../img/shoping.inner.bg.jpg)}
		
		#services-content #s-paint .inner {background-image: url(../img/paint.inner.bg.jpg)}
		#services-content #s-mortar .inner {background-image: url(../img/mortar.inner.bg.jpg)}
		#services-content #s-climat .inner {background-image: url(../img/climat.inner.bg.jpg)}
		#services-content #s-wallpaper .inner {background-image: url(../img/wallpaper.inner.bg.jpg)}
		#services-content #s-plates .inner {background-image: url(../img/plates.inner.bg.jpg)}
		
#services #nav-bar {background: none}
#services .calcs #nav-bar {background: url(../img/nav-bar.bg.gif) no-repeat scroll left bottom}
#nav-bar .more-infos {
	background: url(../img/more_infos.bg.gif) no-repeat;
	height: 175px;
	padding: 20px 80px 0 24px;
	position: relative;
	width: 149px;
}
	#nav-bar .more-infos {width: 150px}
	#nav-bar .more-infos a.markets {
		background: url(../img/a.markets.bg.gif) no-repeat;
		bottom: 24px;
		height: 31px;
		position: absolute;
		left: 23px;
		text-indent: -9998em;
		width: 110px;
	}
	#nav-bar .more-infos a.markets:hover {background-position: 0 -31px}
	#nav-bar .more-infos p {margin-top: 10px}
.companies li {
	border-bottom: 1px solid #f1f1f1;
	min-height: 90px;
	padding:10px 0;
	position: relative;
}	
.companies dd {	
	padding-left: 142px;
	width: 305px;
}
.companies .thumb {
	left: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	width: 112px;
}
.companies dt {
	font-size: 1.17em;
	font-weight: bold;
	position: absolute;
	right: 12px;
	text-align: right;
	top: 43px;
}
	.companies dt a {color: #104981;text-decoration: none}
		.companies dt a:hover {text-decoration: underline}

.p-categories {margin-top: 20px}
.p-categories strong {
	background: url(../img/p-categories.li.a.bg.gif) no-repeat 1px 5px;
	color: #000;
	font-weight: bold;
	padding-left: 10px;
	text-decoration: none;
}
.p-categories a:hover {text-decoration: underline}
.p-categories li {
	float: left;
	width: 220px;
}
.p-categories li li {
	float: none;
	padding-left: 10px;
	width: auto;
}
	.p-categories li ul {padding: 5px 0}
.p-categories li li a {
	background: none;
	color: #5b5b5b;
	font-weight: normal;
	padding-left: 0;
}
.columed .col {
	float: left;
	padding-top: 10px;
	width: 280px;
}
	.columed .sec-col {
		margin-left: 35px;
		width: 345px;
	}
	.columed .col strong {
		font-weight: bold;
	}
.carriers {
	border-top: 1px solid #ebebeb;
	width: 265px;
}
	.carriers li a {
		border-bottom: 1px solid #ebebeb;
		color: #5b5b5b;
		display: block;
		padding: 7px 2px;
		text-decoration: none;
	}

.contents .about-us {
	display: block;
	overflow: hidden;
}	
.contents .about-us dt {
	color: #000;
	font-size: 1.17em;
	font-weight: bold;
	
}
.contents .about-us li dl {
	min-height:137px;
	padding-left: 250px;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
}
.contents .about-us li dd {
	width: 380px;
}
.contents .about-us li .thumb {
	left: 2px;
	position: absolute;
	top: 10px;
	width: auto;
}

#sitemap {
	margin-left: -15px;
	padding-left: 30px;
	position: relative;
	
}
	#sitemap h3.sIFR-replaced {
		overflow: auto;
		width: 100%;
	}
	#sitemap h3 a {
		text-decoration: none;
	}
	#sitemap h3 a, #sitemap h4 a {
		
	}
	#sitemap ul {
		background: url(../img/sitemap.ul.bg.gif) no-repeat;
		padding-top: 35px;
		padding-left: 1px;
	}
	#sitemap ul ul {
		background: none;
		padding-top: 10px;
		padding-left: 1px;
	}
	#sitemap li {
		float: left;
		width: 165px;
	}
	#sitemap li a {
		color: #000;
		text-decoration: none;
	}
	#sitemap li li {
		font-size: 0.92em;
		float: none;
		width: auto;
	}
	#sitemap li li a {
		color: #5b5b5b;
		display: block;
		padding: 3px 0;
	}
	#sitemap li li a:hover {
		text-decoration: underline;
	}
	#sitemap li.t-products {
		width: 191px;
	}
	#sitemap li.t-services {
		width: 137px;
	}
	#sitemap li.t-calcs {
		width: 172px;
	}
	#sitemap li.t-company {
		width: 80px;
	}
.l-promotions .box img {
	left: 180px;
	position: absolute;
	top: 5px;
}
#services-content .l-promotions .box .inner {
	padding-right: 120px;
}
#services-content .l-promotions .box .inner p {
	overflow: hidden;
	width: 155px;
}
#services-content .l-promotions .box-odd {
	margin-right: 0;
}
.l-promotions .box .inner .innerheight {
	width: 160px;
	height: 130px;
	overflow: hidden;
}
.l-promotions .box .inner ins,
.l-promotions .box .inner del {
	background: url(../img/box.inner.ins.bg.gif) no-repeat;
	color:#000;
	float: left;
	font-size: 1.50em;
	height: 30px;
	position: relative;
	text-decoration: none;
	
}
.l-promotions .box .inner ins span,
.l-promotions .box .inner del span {
	background: url(../img/box.inner.ins.span.bg.gif) no-repeat right top;
	display: block;
	padding: 7px 12px 7px 10px;
	
}
	
	.l-promotions .box .inner ins small,
	.l-promotions .box .inner del small {
		font-size: .6em;
		font-weight: bold;
		position: relative;
		top: -5px;
		text-decoration: underline;
	}
	.l-promotions .box .inner del, .l-promotions .box .inner del span {
		background: none;
	}
	/*
	.l-promotions .box .inner del {
		text-decoration: line-through
	}
	*/
	.l-promotions .box .inner del em {
		background: url(../img/del.em.bg.png);
		height:28px;
		left: 18px;
		position: absolute;
		top: 3px;
		width: 39px;
	}
a.move-market {
	background: url(../img/a.move-2market.bg.gif) no-repeat;
	right: 5px;
	position: absolute;
	height: 31px;
	text-indent: -99998em;
	top: 28px;
	width: 193px
}
a.move-market:hover {
	background-position: 0 -31px;
}
a.photo-more {
	background: url(../img/a.photo-more.bg.jpg) no-repeat;
	bottom: 17px;
	height: 31px;
	left: 16px;
	position: absolute;
	text-indent: -999px;
	width: 93px;
}
a.photo-more:hover {background-position: 0 -31px}
/* specyfic, unpredicted  styles, trynigs  */


#header .sf-sub-indicator {display: none}

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
.partner-card img {
	margin-top: 12px;
}
html, body {height: 100%}
div#fancy_overlay {
	background-color: #666;
	display: none;	
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 30;
}
* html div#fancy_overlay {
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	position: absolute;
}
div#fancy_wrap {text-align: left}
div#fancy_loading {
	background: transparent;
	cursor: pointer;
	display: none;
	height: 40px;
	overflow: hidden;
	position: absolute;
	width: 40px;
	z-index: 100;
}
div#fancy_loading div {
	background: transparent url('../img/fancy_progress.png') no-repeat;
	height: 480px;
	left: 0;
	position: absolute;
	top: 0;
	width: 40px;	
}
div#fancy_loading_overlay {
	background-color: #FFF;
	position: absolute;
	z-index: 30;
}
div#fancy_loading_icon {
	background: url('../img/fancy_loading.gif') no-repeat;
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 35;
}
div#fancy_outer {
	background: transparent;
	display: none;
	left: 0;
	margin: 0;	
	overflow: hidden;
	padding: 18px 18px 33px 18px;
	position: absolute;
    top: 0;
    z-index: 90;
}
div#fancy_inner {
	background: #FFF;
	border: 1px solid #BBB;
	height:100%;
	position: relative;
	width:100%;
}
div#fancy_content {margin: 0;position: absolute;z-index: 100}
div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img {
	border:0; 
	height: 100%;
	margin: 0;
	left: 0;
	padding: 0; 
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
div#fancy_close {
	background: url('../img/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	display: none;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -12px;
	width: 30px;	
	z-index: 181;	
}
#fancy_frame {
	display: none;
	height: 100%;
	position: relative;
	width: 100%;	
}
#fancy_ajax {height: 100%;overflow: auto;width: 100%}
a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}
a#fancy_left {left: 0px}
a#fancy_right {right: 0px}
span.fancy_ico {
	cursor: pointer;
	display: block;
	height: 30px;
	margin-top: -15px;
	position: absolute; 
	top: 50%;
	width: 30px;
	z-index: 112; 	
}
span#fancy_left_ico {background: transparent url('../img/fancy_left.png') no-repeat;left: -9999px}
span#fancy_right_ico {background: transparent url('../img/fancy_right.png') no-repeat;right: -9999px}
a#fancy_left:hover {visibility: visible}
a#fancy_right:hover {visibility: visible}
a#fancy_left:hover span {left: 20px}
a#fancy_right:hover span {right: 20px}
.fancy_bigIframe {
	background: transparent;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;	
}
div#fancy_bg {
	background: #c7c7c7 url(../img/fancy_bg.bg.gif) repeat-x bottom;
	border: 0;
	height: 100%;
	margin: 0;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 70;
}
div.fancy_bg {
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 70;
}
div.fancy_bg_n {
	background: transparent url('../img/fancy_shadow_n.png') repeat-x;
	height: 18px;
	top: -18px;	
	width: 100%;
}
div.fancy_bg_ne {
	background: transparent url('../img/fancy_shadow_ne.png') no-repeat;
	height: 18px;
	right: -13px;
	top: -18px;
	width: 13px;
}
div.fancy_bg_e {
	background: transparent url('../img/fancy_shadow_e.png') repeat-y;
	height: 100%;
	right: -13px;
	width: 13px;	
}
div.fancy_bg_se {
	background: transparent url('../img/fancy_shadow_se.png') no-repeat;
	bottom: -18px;
	height: 18px;
	right: -13px;	
	width: 13px;
}
div.fancy_bg_s {
	background: transparent url('../img/fancy_shadow_s.png') repeat-x;
	bottom: -18px;
	height: 18px;
	width: 100%;
}
div.fancy_bg_sw {
	background: transparent url('../img/fancy_shadow_sw.png') no-repeat;
	bottom: -18px;
	height: 18px;
	left: -13px;
	width: 13px;	
}
div.fancy_bg_w {
	background: transparent url('../img/fancy_shadow_w.png') repeat-y;
	left: -13px;
	height: 100%;
	width: 13px;	
}
div.fancy_bg_nw {
	background: transparent url('../img/fancy_shadow_nw.png') no-repeat;
	height: 18px;
	left: -13px;
	top: -18px;
	width: 13px;	
}
div#fancy_title {
	bottom: -33px;
	display: none;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 100;
}
div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}
div#fancy_title table {margin: 0 auto}
div#fancy_title table td {padding: 0;vertical-align: middle}
td#fancy_title_left {
	background: transparent url(../img/fancy_title_left.png) repeat-x;
	height: 32px;
	width: 15px;
}
td#fancy_title_main {
	background: transparent url(../img/fancy_title_main.png) repeat-x;
	height: 32px;
}
td#fancy_title_right {
	background: transparent url(../img/fancy_title_right.png) repeat-x;
	height: 32px;
	width: 15px;	
}
#calc-wrap li {
	background: #f1f1f1;
	border-bottom: 1px solid #dbdbdb;
	display: block;
	font-size: 0.92em;
	overflow: auto;
	padding: 13px 10px 13px 18px;
}
	#calc-wrap li input, #calc-wrap li label, #calc-wrap li select,
	#calc-wrap dl dt, #calc-wrap dl dd {
		float: left;
	}
	#calc-wrap li label, #calc-wrap dl dt {
		clear: left;
		padding-right: 20px;
		width: 170px;
	}
	#calc-wrap li input {
		margin-top: 6px;
	}
	#calc-wrap li input, #calc-wrap li select {
		width: 133px;
	}
	#calc-wrap li select {width: 156px}
	#calc-wrap li select {
		
	}
#calc-wrap dl {
	background: #fff;
	font-size: 0.92em;
	overflow: auto;
	padding: 13px 10px 13px 18px;
}
#calc-wrap dl dd {
	color: #195c95;
	font-size:1.45em;
	font-weight: bold;
}
#calc-wrap .head {
	background: url(../img/calc-wrap.h2.bg.gif);
	color: #fff;
	height: 56px;
	text-align: center;
	width: 100%;
}
	#calc-wrap .head h2 {
		background-position: center top;
		height: 56px;
		text-indent: -9999em;
		width: 100%;
	}
	#calc-wrap .head h2.c-wall {
		background: url(../img/calc.wallpaers.gif) no-repeat center top;
	}
	#calc-wrap .call .head h2 {
		background-image: url(../img/kalk.gif);
		background-repeat: no-repeat;
	}
	
#calc-wrap .inner {
	background: #fff;
	padding-bottom: 10px;
}
#calc-wrap .call {
		padding-bottom: 0
	}
#calc-wrap .note {
	bottom: 0;
	font-size: 0.92em;
	height: 38px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	width: 225px;
}
#calc-wrap button {
	background: url(../img/button.count.bg.gif) no-repeat;
	border: 0;
	bottom: 0;
	height: 30px;
	position: absolute;
	right: 2px;
	text-indent: -9998em;
	width: 92px;
}
	#calc-wrap button:hover {
		background-position: 0 -30px;
	}
.google-map small a {
	display: none;
}
.b-safari #services-content .box h3.sIFR-replaced {
	position: absolute;
	width: 250px;
}
		.b-safari #services-content .l-calculators .box p {
			margin-top: 27px;
		}
html, body {height: 100%}
div#fancy_overlay {
	background-color: #666;
	display: none;	
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 30;
}
* html div#fancy_overlay {
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	position: absolute;
}
div#fancy_wrap {text-align: left}
div#fancy_loading {
	background: transparent;
	cursor: pointer;
	display: none;
	height: 40px;
	overflow: hidden;
	position: absolute;
	width: 40px;
	z-index: 100;
}
div#fancy_loading div {
	background: transparent url('../img/fancy_progress.png') no-repeat;
	height: 480px;
	left: 0;
	position: absolute;
	top: 0;
	width: 40px;	
}
div#fancy_loading_overlay {
	background-color: #FFF;
	position: absolute;
	z-index: 30;
}
div#fancy_loading_icon {
	background: url('../img/fancy_loading.gif') no-repeat;
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 35;
}
div#fancy_outer {
	background: transparent;
	display: none;
	left: 0;
	margin: 0;	
	overflow: hidden;
	padding: 18px 18px 33px 18px;
	position: absolute;
    top: 0;
    z-index: 90;
}
div#fancy_inner {
	background: #FFF;
	border: 1px solid #BBB;
	height:100%;
	position: relative;
	width:100%;
}
div#fancy_content {margin: 0;position: absolute;z-index: 100}
div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img {
	border:0; 
	height: 100%;
	margin: 0;
	left: 0;
	padding: 0; 
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
div#fancy_close {
	background: url('../img/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	display: none;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -12px;
	width: 30px;	
	z-index: 181;	
}
#fancy_frame {
	display: none;
	height: 100%;
	position: relative;
	width: 100%;	
}
#fancy_ajax {height: 100%;overflow: auto;width: 100%}
a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}
a#fancy_left {left: 0px}
a#fancy_right {right: 0px}
span.fancy_ico {
	cursor: pointer;
	display: block;
	height: 30px;
	margin-top: -15px;
	position: absolute; 
	top: 50%;
	width: 30px;
	z-index: 112; 	
}
span#fancy_left_ico {background: transparent url('../img/fancy_left.png') no-repeat;left: -9999px}
span#fancy_right_ico {background: transparent url('../img/fancy_right.png') no-repeat;right: -9999px}
a#fancy_left:hover {visibility: visible}
a#fancy_right:hover {visibility: visible}
a#fancy_left:hover span {left: 20px}
a#fancy_right:hover span {right: 20px}
.fancy_bigIframe {
	background: transparent;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;	
}
div#fancy_bg {	
	border: 0;
	height: 100%;
	margin: 0;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 70;
}
div.fancy_bg {
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 70;
}
div.fancy_bg_n {
	background: transparent url('../img/fancy_shadow_n.png') repeat-x;
	height: 18px;
	top: -18px;	
	width: 100%;
}
div.fancy_bg_ne {
	background: transparent url('../img/fancy_shadow_ne.png') no-repeat;
	height: 18px;
	right: -13px;
	top: -18px;
	width: 13px;
}
div.fancy_bg_e {
	background: transparent url('../img/fancy_shadow_e.png') repeat-y;
	height: 100%;
	right: -13px;
	width: 13px;	
}
div.fancy_bg_se {
	background: transparent url('../img/fancy_shadow_se.png') no-repeat;
	bottom: -18px;
	height: 18px;
	right: -13px;	
	width: 13px;
}
div.fancy_bg_s {
	background: transparent url('../img/fancy_shadow_s.png') repeat-x;
	bottom: -18px;
	height: 18px;
	width: 100%;
}
div.fancy_bg_sw {
	background: transparent url('../img/fancy_shadow_sw.png') no-repeat;
	bottom: -18px;
	height: 18px;
	left: -13px;
	width: 13px;	
}
div.fancy_bg_w {
	background: transparent url('../img/fancy_shadow_w.png') repeat-y;
	left: -13px;
	height: 100%;
	width: 13px;	
}
div.fancy_bg_nw {
	background: transparent url('../img/fancy_shadow_nw.png') no-repeat;
	height: 18px;
	left: -13px;
	top: -18px;
	width: 13px;	
}
div#fancy_title {
	bottom: -33px;
	display: none;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 100;
}
div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}
div#fancy_title table {margin: 0 auto}
div#fancy_title table td {padding: 0;vertical-align: middle}
td#fancy_title_left {
	background: transparent url(../img/fancy_title_left.png) repeat-x;
	height: 32px;
	width: 15px;
}
td#fancy_title_main {
	background: transparent url(../img/fancy_title_main.png) repeat-x;
	height: 32px;
}
td#fancy_title_right {
	background: transparent url(../img/fancy_title_right.png) repeat-x;
	height: 32px;
	width: 15px;	
}
#market-info .photo-gallery ul {
	
	}
		#market-info .photo-gallery ul li {
			float: left;
			margin: 0 4px;
		}
.gallery-footer {
	background: #000;
	clear: both;
	display: block;
	height: 73px;		
	overflow: auto;
	padding-top: 7px;
	padding-left: 25px;
	position: relative;
	top: -4px;
}
.pg_container ul {}
a.other-photo {display: none}
#market-info .photo-gallery ul li a {
	float: left;
	overflow: hidden;
	height: 66px;
	width: 66px;
}
	#market-info .photo-gallery ul li a img {margin-left: -17px}
.photo-gallery .hidden {display:none}
.krs-nb {
	border-top: 1px solid #ebebeb;
	line-height: 1.91em;
	margin-top: 20px;
	padding: 10px;
}
	.krs-nb strong {font-weight: bold}
	
	
	#services-content .h-consultant {
		background-image: url(../img/export-content.head.bg.png);
		background-position: center top;
		border-bottom: 0;
	}
	#services-content .h-consultant h4 {
		display: block;
		font-size: 1.33em;
		font-weight: bold;
		margin-top: 190px;
	}
	#services-content .h-consultant p {
		width: auto;
	}
	.table {
		background: url(../img/table-content.bg.jpg) no-repeat right top;
		padding-left: 5px;
		padding-right: 243px;		
	}
	.table-header h3 {
		background: url(../img/table-header.h3.gif) no-repeat;
		color: #fff;
		display: block;
		font-size: 1em;
		font-weight: bold;
		padding: 15px 17px;
	}
	.table-content li {
		background: url(../img/table-content.li.bg.gif) no-repeat 19px 17px;
		border: 1px solid #e8e8e8;
		border-width: 0 1px 1px;
		display: block;
		padding: 15px 10px 15px 59px;
	}
		.table-content li.last {
			background: url(../img/table-content.li.last.bg.gif) no-repeat left bottom;
			border: 0;
			font-weight: bold;
			padding-bottom: 20px;
		}
	.export-contents #services-content {
		margin-right: 0;
		width: 675px;
	}

#export-bar li {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 17px;
}
	#export-bar li.heading {
		padding: 0;
		padding-left: 0;
	}
	#export-bar li.heading h3 {
		background: url(../img/export-bar.li.heading.gif) repeat-x;
		color: #fff;
		display: block;
		font-weight: bold;
		padding: 8px 5px 10px 17px;
	}
#export-bar strong, .table-content strong {
	font-weight: bold;
}
#nav-bar #export-bar li a {
	background: none;
	color: #14548F;
	display: inline;
	padding: 0;
	text-decoration: underline;
}

#products .nomargin {
	margin-left: -15px;
	margin-top: -20px;
}
	#products #exp-choince {
		
	}
		#products #exp-choince li {
			float: left;
		}
			#products #exp-choince li a {
				background: url(../img/langs-menu.png) no-repeat;
				float: left;
				height: 289px;
				text-indent: -9998em;
			}
			#products #exp-choince li.exp-choince-pl a {				
				width: 322px;
			}
				#products #exp-choince li.exp-choince-pl a:hover {
					background-position: 0 -289px;
				}
			#products #exp-choince li.exp-choince-en a {
				background-position: -322px 0;
				width: 311px;
			}
				#products #exp-choince li.exp-choince-en a:hover {
					background-position: -322px -289px;
				}
			#products #exp-choince li.exp-choince-ru a {
				background-position: -633px 0;
				width: 327px;
			}
				#products #exp-choince li.exp-choince-ru a:hover {
					background-position: -633px -289px;
				}
				


.download-table, .styled caption, .styled tbody, .styled tfoot, .styled thead, .styled tr, .styled th, .styled td 
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
.download-table {border-collapse:separate;border-spacing:0}
.styled caption, .styled th, .styled td{text-align:left;font-weight:normal}
.download-table {margin: 15px 0;width: 100%}
.download-table th, .download-table td {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 15px;
	vertical-align: middle;
}
.download-table th {background: #f1f1f1;font-weight: bold}
.download-table th.name {width: 150px}
.download-table th.price {width: 50px}
.download-table th.availability {width:90px}
.download-table .number {
	width: 20px;
}
.download-table th.name {
	width: 360px;
}
	.download-table a {
		color: #00397E;
		text-decoration: none;
	}
		.download-table a:hover {
			text-decoration: underline;
		}