#left {
	background-image: url(/content/repository/images/us/background/site-left.jpg);
	float: left;
}

#right {
	background-image: url(/content/repository/images/us/background/site-right.jpg);
	float: right;
}

#container {
	font-family: Verdana;
	font-size: 12px;
}

#container #wrapper {
	text-align: left;
	position: relative;
	margin: 0 auto;
	width: 1024px;
	/*height: 833px;*/
}

#wrapper #top {
	background-image: url(/content/repository/images/us/background/site-top.jpg);
	height: 123px;
}

#wrapper #content {
	background: transparent url(/content/repository/images/us/background/site-middle-full.jpg) no-repeat top left;
	min-height: 388px;
}

#wrapper #footer {
	background-image: url(/content/repository/images/us/background/site-footer.jpg);
	height: 134px;
}

#wrapper #end {
	height: 10px;
}

#top #logo {
	padding: 18px 0 0 45px;
}

#top #logo a {
	width: 164px;
	height: 39px;
	background: transparent url(/content/repository/images/us/logo.png) no-repeat top left;
	display: block;
	text-indent: -9999px;
}

#top ul.navi {
	position: absolute;
	top: 11px;
	left: 554px;
}

#top ul.navi li {
	display: inline;
}

#top ul.navi li.first {
	padding-right: 19px;
}

#top ul.navi li.second {
	padding-right: 25px;
}

#top #inputs {
	position: absolute;
	top: 10px;
	right: 50px;
}

#top #menu ul.menu {
	position: absolute;
	left: 165px;
	top: 94px;
	font-size: 10px;
}

#top #menu ul.menu li {
	float: left;
}

#top #menu ul.menu li a {
	display: block;
	height: 29px;
	text-indent: -99999px;
}

#top #menu ul.menu li.menu_1 a {  width: 66px; background-image: url(/content/repository/images/us/menu/site/produkty.jpg); margin-right: 11px; background-position: center bottom; }
#top #menu ul.menu li.menu_1 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_1 a:focus { outline:0; }
#top #menu ul.menu li.menu_2 a { width: 111px; background-image: url(/content/repository/images/us/menu/site/aktualnosci.jpg); margin-right: 12px; background-position: center bottom; }
#top #menu ul.menu li.menu_2 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_2 a:focus { outline:0; }
#top #menu ul.menu li.menu_3 a { width: 103px; background-image: url(/content/repository/images/us/menu/site/kariera.jpg); margin-right: 10px; background-position: center bottom; }
#top #menu ul.menu li.menu_3 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_3 a:focus { outline:0; }
#top #menu ul.menu li.menu_4 a { width: 62px; background-image: url(/content/repository/images/us/menu/site/kontakt.jpg); margin-right: 7px; background-position: center bottom; }
#top #menu ul.menu li.menu_4 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_4 a:focus { outline:0; }
#top #menu ul.menu li.menu_5 a { width: 120px; background-image: url(/content/repository/images/us/menu/site/swiat.jpg); margin-right: 9px; background-position: center bottom; }
#top #menu ul.menu li.menu_5 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_5 a:focus { outline:0; }

#top #menu ul.menu li.menu_6 a { width: 120px; background-image: url(/content/repository/images/us/menu/site/prasa.jpg); margin-right: 7px; background-position: center bottom; }
#top #menu ul.menu li.menu_6 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_6 a:focus { outline:0; }
#top #menu ul.menu li.menu_7 a { width: 91px; background-image: url(/content/repository/images/us/menu/site/polska.jpg); margin-right: 7px; background-position: center bottom; }
#top #menu ul.menu li.menu_7 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_7 a:focus { outline:0; }
#top #menu ul.menu li.menu_8 a { width: 117px; background-image: url(/content/repository/images/us/menu/site/swiat.jpg); background-position: center bottom; }
#top #menu ul.menu li.menu_8 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_8 a:focus { outline:0; }
#top #menu ul.menu li.active a { background-position: center top; }

/* New buttons menu */
#top #menu { position: absolute; left: 165px; top: 94px; }
#top #menu .menu-item { float: left; }
#top #menu .menu-item div.menu-item-left  { width: 6px; height: 29px; float: left; background: url('/content/repository/images/menu/menun_l.png'); }
#top #menu .menu-item div.menu-item-right { width: 4px; height: 29px; float: left; background: url('/content/repository/images/menu/menun_r.png'); }
#top #menu .menu-item div.menu-text { color: white; font-size: 12px; padding-top: 5px; height: 24px; float: left; background: url('/content/repository/images/menu/menun_s.png'); }
#top #menu .menu-item div.menu-text a { text-decoration: none; color: white; }
#top #menu .menu-item div.menu-text a:hover { color: #173070; }

#inputs ul.input li {
	float: left;
	padding-right: 12px;
}

#inputs ul.input li.input {
	line-height: 24px;
}

#inputs input.input {
	border: solid 1px #7084AA;
	font-size: 10px;
	padding: 2px;
	background: transparent url(/content/repository/images/us/buttons/bg_input.jpg) repeat-x top left;
	width: 150px;
	color: #fff;
}

#wrapper #footer {
	text-align: center;
	clear: both;
}

#content #sidebar, #content #main {
	float: left;
}

#content #sidebar {
	width: 310px;
}

#sidebar #image {
}

#content #main {
	width: 710px;
}

h2.title {
	font-size: 24px;
	color: #dce0ee;
	width: 580px;
}

#main #title {
	padding: 53px 0 0 58px;
	
}

#adv .padding {
	padding: 104px 0 0 25px;
}

#footer .padding {
	padding: 25px 0 0 0;
}

#footer ul.logos li {
	display: inline;
	padding-right: 20px;
}

#footer p {
	clear: both;
	padding-top: 10px;
	color: #173070;
	font-size: 11px;
}

/* -- site -- */
#tabs-content #menu-left {
	padding-left: 15px;
}

#tabs-content #menu-left ul.menu {
	font-size: 11px;
	color: #173070;
	font-weight: bold;
}

#tabs-content #menu-left ul.menu li {
	border-bottom: solid 1px #A6ABB9;
	margin-left: 15px;
	letter-spacing: 1px;
	padding: 12px 0 6px 5px;
	margin-right: 20px;
	width: 240px;
	position: relative;
}

#tabs-content #menu-left ul.menu li span {
	position: absolute;
	left: -20px;
	bottom: -10px;
	width: 18px;
	height: 18px;
	background: transparent url(/content/repository/images/us/buttons/circle.png) no-repeat bottom left;
}

#tabs-content #menu-left ul.menu li.active {
	background: transparent url(/content/repository/images/us/buttons/active.jpg) repeat-x center left; 
}

#tabs {
	padding-left: 15px;
}

#tabs ul.nav {
	font-size: 9px;
}

#tabs ul.nav li {
	margin-right: 1px;
	float: left;
	background: transparent url(/content/repository/images/us/tab/bg-normal.jpg) repeat-x top left;
	text-indent: -9999px;
}

#tabs ul.nav li img.title {
	vertical-align: middle;
	padding-top: 14px;
}
#tabs ul.nav li.navi_1 a { width: 43px; background: transparent url(/content/repository/images/us/tab/headers/marki.jpg) no-repeat center left; background-position: 3px 14px; }
#tabs ul.nav li.navi_2 a { width: 121px; background: transparent url(/content/repository/images/us/tab/headers/grupy.jpg) no-repeat center left; background-position: 3px 14px; }
#tabs ul.nav li.navi_3 a { width: 87px; background: transparent url(/content/repository/images/us/tab/headers/zastosowania.jpg) no-repeat; background-position: 3px 13px; }

#tabs ul.nav li.navi_1 a.active { width: 43px; background: transparent url(/content/repository/images/us/tab/headers/marki-active.jpg) no-repeat center left; background-position: 3px 14px; }
#tabs ul.nav li.navi_2 a.active { width: 121px; background: transparent url(/content/repository/images/us/tab/headers/grupy-active.jpg) no-repeat center left; background-position: 3px 14px; }
#tabs ul.nav li.navi_3 a.active { width: 87px; background: transparent url(/content/repository/images/us/tab/headers/zastosowania-active.jpg) no-repeat; background-position: 3px 13px; }

#tabs ul.nav li.navi_1 {
	margin-left: 10px;
}

#tabs ul.nav li a {
	height: 31px;
	display: block;
	float: left;
}

#tabs ul.nav li.active {
	background: transparent url(/content/repository/images/us/tab/bg-active.jpg) repeat-x top left;
}

#tabs ul.nav li div.bg-left {
	background: transparent url(/content/repository/images/us/tab/left-normal.jpg) no-repeat top left;
	height: 31px;
	width: 5px;
	float: left;
}

#tabs ul.nav li.active div.bg-left {
	background: transparent url(/content/repository/images/us/tab/left-active.jpg) no-repeat top left;
}

#tabs ul.nav li div.bg-right {
	background: transparent url(/content/repository/images/us/tab/right-normal.jpg) no-repeat top left;
	height: 31px;
	width: 5px;
	float: left;
}

#tabs ul.nav li.active div.bg-right {
	background: transparent url(/content/repository/images/us/tab/right-active.jpg) no-repeat top left;
}

#tabs #tabs-content {
	/*background: #f3f3f3 url(/content/repository/images/us/tab/bg.jpg) no-repeat top left;*/
	width: 293px;
	min-height: 210px;
	padding-top: 10px;
}

#main ul.marki {
	padding: 30px 0 0 55px;
}

#main ul.marki li div.left {
	float: left;
	width: 140px;
}

#main ul.marki li div.right {
	color: #173070;
	width: 440px;
	padding-left: 140px;
	line-height: 14px;
}

#main ul.marki li div.right h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 18px; 
}

#main ul.marki li div.right p {
	font-size: 11px;
}

#main ul.marki li div.right img.hr {
	padding: 14px 0;
}

/* -- menu produkt -- */
#tabs-content #menu-product {
	padding: 0 0 60px 15px;
}

#tabs-content #menu-product ul.menu {
	font-size: 11px;
	color: #173070;
	font-weight: bold;
}

#tabs-content #menu-product ul.menu li {
	border-bottom: solid 1px #A6ABB9;
	margin-left: 15px;
	letter-spacing: 1px;
	padding: 12px 0 6px 5px;
	margin-right: 20px;
	width: 240px;
	position: relative;
}

#tabs-content #menu-product ul.menu li span {
	position: absolute;
	left: -20px;
	top: 10px;
	width: 18px;
	height: 18px;
	background: transparent url(/content/repository/images/us/buttons/circle.png) no-repeat bottom left;
}

#tabs-content #menu-product ul.menu li.active {
	background: transparent url(/content/repository/images/us/buttons/bg-active.jpg) repeat-x;
	background-position: 0 7px;
	border-bottom: none;
}

#tabs-content #menu-product ul.sub-menu {
	font-size: 10px;
	color: #173070;
	font-weight: normal;
	padding-top: 10px;
}

#tabs-content #menu-product ul.sub-menu li {
	border-bottom: solid 1px #C8CACF;
	letter-spacing: 1px;
	margin-left: 0px;
	padding: 7px 0 7px 15px;
	margin-right: 20px;
	width: 220px;
	position: relative;
	background: transparent url(/content/repository/images/us/buttons/circle_small.gif) no-repeat center left;
}

#tabs-content #menu-product ul.sub-menu li.last {
	border-bottom: none;
	background: transparent url(/content/repository/images/us/buttons/circle_small.gif) no-repeat top left;
	background-position: 0 7px;
	padding-bottom: 0;
	color: #BD0329;
}

#tabs-content #menu-product ul.sub-menu li.last a.active-li {
	font-weight: bold;
	color: #BD0329;
}

#tabs-content #menu-product ul.sub-menu li.last a.active-a {
	font-weight: bold;
	color: #BD0329;
}

#tabs-content #menu-product ul.sub-sub-menu {
	margin-top: 3px;
}

#tabs-content #menu-product ul.sub-sub-menu li {
	color: #717889;
	border-bottom: solid 1px #E2E4E9;
	letter-spacing: 0px;
	margin-left: 0px;
	padding: 7px 0 7px 15px;
	margin-right: 20px;
	width: 206px;
	position: relative;
	background: transparent url(/content/repository/images/us/buttons/circle_small2.gif) no-repeat center left;
	background-position: 0 9px;
}

#tabs-content #menu-product ul.sub-sub-menu li a {
	color: #717889;
}

#tabs-content #menu-product ul.sub-sub-menu li a.active-a {
	font-weight: bold;
	color: #BD0329;
}

#tabs-content #menu-product ul.sub-sub-menu li.first {
	width: 205px;
}

#tabs-content #menu-product ul.sub-sub-menu li.title {
	color: #173070;
	letter-spacing: 0px;
	margin-left: -25px;
	padding: 10px 0 10px 20px;
	margin-right: 20px;
	width: 210px;
	position: relative;
	background: transparent url(/content/repository/images/us/buttons/bg-active2.jpg) repeat-y top left;
	background-position: 0 9px;
	font-weight: bold;
	border-bottom: none;
	font-size: 11px;
}

#tabs-content #menu-product ul.sub-sub-menu li.title a {
	color: #173070;
}

#main #product {
	padding: 30px 75px 20px 60px;
}

#product img.main {
	border: solid 8px #fff;
	margin-bottom: 12px;
}

#product #preamble {
	font-size: 11px;
	color: #173070;
	text-align: justify;
}
#product #preamble li {
    background: transparent url(/content/repository/images/us/buttons/circle.png) no-repeat center left;
        background-position: 0 7px;
	    padding: 8px 15px 8px 28px;
	        font-size: 11px;
		    color: #173070;
		    }
		    
#product .padding {
	padding: 0 0 0 6px;
}

#product #left-attr {
	padding-top: 30px;
	width: 306px;
	float: left;
}

#product #right-photo {
	text-align: right;
	width: 250px;
	float: left;
}

#left-attr div.attribute {
	width: 306px;
	height: 24px;
	/*background: transparent url(/content/repository/images/us/background/product-title.jpg) repeat-x top left;*/
	font-size: 14px;
	font-weight: bold;
	color: #173070;
	text-align: center;
	padding-top: 17px;
}

#left-attr ul.list {
	background: #f3f3f3 url(/content/repository/images/us/background/attr.jpg) no-repeat top left;
	padding: 10px 0 10px 20px;
	border-bottom: solid 1px #c9cdd4;
	margin-bottom: 10px;
}

#left-attr ul.list li {
	background: transparent url(/content/repository/images/us/buttons/circle.png) no-repeat center left;
	background-position: 0 7px;
	padding: 8px 15px 8px 28px;
	font-size: 11px;
	color: #173070;
}

#desc-list ul {
	background: #f3f3f3 url(/content/repository/images/us/background/attr.jpg) no-repeat top left;
	padding: 10px 0 10px 20px;
	border-bottom: solid 1px #c9cdd4;
	margin-bottom: 10px;
}

#desc-list ul li {
	background: transparent url(/content/repository/images/us/buttons/circle.png) no-repeat center left;
	background-position: 0 7px;
	padding: 8px 15px 8px 28px;
	font-size: 11px;
	color: #173070;
}

#right-photo img.product {
	padding: 40px 30px 0 0;
}

#tech div.attribute {
	width: 100%;
	height: 24px;
	/*background: transparent url(/content/repository/images/us/background/product-title.jpg) repeat-x top left;*/
	font-size: 14px;
	font-weight: bold;
	color: #173070;
	text-align: center;
	padding-top: 17px;
}

#tech ul.list {
	background: transparent url(/content/repository/images/us/background/tech.jpg) repeat-y top left;
}

#tech ul.list li {
	border-top: solid 2px #f3f3f3;
	border-bottom: solid 2px #f3f3f3;
	padding: 4px 0;
	line-height: 14px;
}


#tech ul.list li div.name {
	width: 180px;
	float: left;
	text-align: right;
	padding-right: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #173070;
}

#tech ul.list li div.descr {
	width: 330px;
	float: left;
	text-align: left;
	padding-left: 30px;
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	
}

#tech #use, #tech #print {
	text-align: center;
	padding-top: 10px;
	width: 49%;
}

#tech #use {
	float: left;
}

#tech #use div.line {
	border-bottom: solid 1px #c3c8d6;
	padding-top: 12px;
	margin-left: 0px;
	width: 278px;
}

#tech #print div.line {
	border-bottom: solid 1px #c3c8d6;
	padding-top: 12px;
	margin-right: 70px;
	width: 278px;
}

#tech #print { 
	float: right;
}

#tech div.image {
	padding-top: 15px;
	background: #f3f3f3 url(/content/repository/images/us/background/attr.jpg) no-repeat top left;
}

#download {
	padding-top: 15px;
}

#download div.attribute {
	width: 100%;
	height: 24px;
	background: transparent url(/content/repository/images/us/background/product-title.jpg) repeat-x top left;
	font-size: 14px;
	font-weight: bold;
	color: #173070;
	text-align: left;
	padding-top: 17px;
}

#download div.attribute span.padding {
	padding-left: 85px;
}

#use #pdf {
	font-size: 11px;
	color: #173070;
	padding-top: 15px;
	background: #f3f3f3 url(/content/repository/images/us/background/download.jpg) no-repeat top left;
	text-align: center;
}

#use #pdf ul {
	text-align: left;
}

#use #pdf ul li {
	width: 200px;
	float : left;
	margin-left: 45px;
	padding-left: 30px;
	padding-bottom: 12px;
	background: transparent url(/content/repository/images/us/buttons/pdf.gif) no-repeat top left;
}

#use #pdf ul li a {
	font-size: 11px;
	color: #173070;
}

#use #pdf ul li.row {
	clear: both;
}

#table table {
	border: 0;
	font-size: 11px;
	width: 100%;
}

#table table tr {
	background:transparent url(/content/repository/images/us/background/tech.jpg) repeat-y scroll left top;
}

#table table td {
	line-height: 14px;
	padding: 4px 0;
	border-bottom: 2px solid #F3F3F3;
	border-top: 2px solid #F3F3F3;
	vertical-align: top;
}

#table table td.name {
	font-weight: bold;
	color:#173070;
	width: 175px;
	text-align: right;
	padding-right: 18px;
}

#table table td.descr {
	font-weight: normal;
	color:#424242;
	width: 330px;
	text-align: left;
	padding-left: 30px;
}

#info-text h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 18px; 
}

#info-text {
	font-family: Verdana; 
	font-size: 11px;
	color: #173070;
	width: 550px;
	margin-top: 48px;
	margin-left: 50px;
	text-align: justify;
}

#info-text p {
	padding-bottom: 10px;
}

#middle #langswitch {
    position: absolute;
	top: 140px;
	    left: 720px;
	    }