img {
	border: none;
	color: #646464;
	font-size: 0.8em;	
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

input {
	border: 0;
	font-size: 0.8em;
	color: #646464;
}

a {
	text-decoration: none;
	color: #646464;
}

a:hover {
	text-decoration: underline;
}

body {
	margin: 0;
	padding: 0 0 70px 0;
	font-family: Arial;
	color: #646464;
	font-size: 0.69em;
	background: #EAEAEA;
}


body#main {
	background: #EAEAEA url(../img/main_bg_top.gif) repeat-x 0 0px;
}



#site.main {
	background: transparent url(../img/main_bg_main.jpg) no-repeat top center;
	color: #646464;
}


#site {
	background: transparent url(../img/main_bg.jpg) no-repeat top center;
	color: #646464;
}


#topSpace {
	height: 20px;
	background: white;
	display: none;
}

#container {
	width: 955px;
	margin: auto;
}

.forceClear {
	clear: both;
	width: 100%;
	float: none;
	display: block;	
}

/* top */


#top .logo {
	height: 53px;
	width: 200px;
	float: left;
	padding-top: 35px;
	padding-bottom: 15px;
}

#top .logo img {
	margin-top: 18px;
	margin-left: 15px;
}

#top .rightColumn {
	text-align: right;
	float: right;
	margin-right: 3px;
	margin-top: 27px;	
}
#top .rightColumn div {
	visibility: hidden;
}

#top .rightColumn .searchBox, #search .searchBox {
	visibility: visible;
	background: transparent url(../img/search_input.gif) no-repeat right center;
	height: 21px;
	margin-top: 6px;
}
#search {
	overflow: hidden;
	padding-bottom: 25px;
}
#search .searchText {
	float: left;
	width: 100px;
	text-align: right;
	color: #4d5b6c;
	font-weight:bold;
	padding:5px 10px;
}

#search .searchBox {
	background: transparent url(../img/search_bg.gif) no-repeat right center;
	height: 24px;
	width: 254px;
	float: left;
	margin-top: 0;
}

#top .searchBox img, #search .searchBox img {
	float: left;
	margin-right: 13px;
	padding-top: 6px;
}

#top .searchBox input.text, #search .searchBox input.text {
	width: 125px;
	height: 13px;
	margin: 0 0 0 8px;
}

#search .searchBox input.text {
	background: none;
	font-size: 11px;
	color: #4d5b6c;
	padding-top: 5px;
	width: 220px;
}
#top .searchBox input.submit, #search .searchBox input.submit {
	font-size: 1px;
	line-height: 99px;
	width: 11px;
	height: 12px;
	border: 0;
	margin: 4px 8px 0 0;
	padding: 0;
	overflow: hidden;
	background: white url(../img/search_button.gif) no-repeat 0 1px;
	cursor: pointer;
	text-indent: -9999px;
	
}
#search .searchBox input.submit {
	background: none;
	width: 20px;
	height: 20px;
	margin: 0;
}

#mainFlashWrap {
	clear: both;
}


/* end of top */



/* navigation bar */

#navigationBar {
	width: 953px; 
	height: 33px;
	font-size: 0.9em;
	background: #C3C3C3 url(../img/navigation_bg.gif) no-repeat;
	margin: 9px 0px;
	color: white;
}

#navigationBar h5 {
	padding: 10px 20px;
	background: transparent url(../img/bullet_01.gif) no-repeat left center;
	margin: 0 20px;
}

/* end of navigation bar */


/* sitemap */

#sitemap {
	width: 954px;
	background: white url(../img/sitemap_bg.gif) no-repeat;
	margin: 9px 0px 100px 0px;
	padding: 30px 0;
}

#sitemap ul, #sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sitemap {
	margin: 10px auto;	
	position: relative;
}

#sitemap ul.level0 {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	/*padding-left: 80px;*/
	float: left;
	background: url(../img/sitemap_delimiter.gif) repeat-y
}

#sitemap ul.level0 li {
	float: left;
	width: 162px;
	margin-left: 40px;
}

#sitemap ul.level0 li.item0 {
	margin-left: 120px;
}



#sitemap ul.level1 {
	font-size: 0.8em;
	font-weight: 400;
	margin-top: 10px;
}

#sitemap ul.level1 li {
	margin-left: 10px;
	margin: 2px 0 2px 10px; 
}

.bgBottom {
	height: 3px;
	width: 100%;
	position: absolute;
	background: url(../img/sitemap_bottom.gif) repeat-x;
	bottom: 0;
}

/* end of sitemap */


/* footer */

#footer {
	margin-top: 5px;
	font-size: 0.85em;
}

#footer ul, #footer li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer li {
	display: inline;
	padding-right: 1.2em;	
}

#footer .leftColumn {
	float: left;
	width: 300px;
}

#footer .rightColumn {
	float: right;
}


/* end of footer */

#clients {
	background: #C3C3C3 url(../img/clients_top.gif) no-repeat top;
	position: relative;
	width: 954px;
}

#clients ul {
	list-style: none;
	margin: 0;
	padding: 16px 0 20px 0;
	margin: auto;
	text-align: center;
}

#clients ul * {
	vertical-align: middle;
}

#clients ul li {
	display: inline;
	padding: 2px;	
}

#clients .bgBottom {
	height: 6px;
	width: 100%;
	position: absolute;
	background: url(../img/clients_bottom.gif) no-repeat;
	bottom: 0;
	clear: both;
}



#company #top {
	/*height: 112px;*/
}

#header {
	clear: both;
	height: 118px;
}

#header .banner {
	width: 800px;
	height: 113px;
	background: url(../img/header_bg.png) no-repeat right bottom;
}

#header .banner img {
	width: 791px;
	height: 103px;
}

#header .leftColumn {
	width: 800px;
	float: left;
}

#header .rightColumn {
	width: 152px;
	margin-left: 3px;
	float: left;
	margin-top: 10px;
}

#header .rightColumn .button {
	width: 70px;
	height: 35px;
	display: block;
	float: left;
	margin: 3px;
	background: transparent no-repeat left top;
}

#header .rightColumn .button.buttonecommerce {
	background: url(../img/button_ecommerce.gif);
}

#header .rightColumn .button.buttonecommerce:hover, #header .rightColumn .buttonecommerce.active {
	background: url(../img/button_ecommerce_active.gif);
}

#header .rightColumn .button.buttoncompany {
	background: url(../img/button_company.gif);
}

#header .rightColumn .button.buttoncompany:hover, #header .rightColumn .buttoncompany.active {
	background: url(../img/button_company_active.gif);
}

#header .rightColumn .button.buttonoutsourcing {
	background: url(../img/button_outsourcing.gif);
}

#header .rightColumn .button.buttonoutsourcing:hover, #header .rightColumn .buttonoutsourcing.active {
	background: url(../img/button_outsourcing_active.gif);
}

#header .rightColumn .button.buttonshowreel {
	background: url(../img/button_showreel.gif);
}

#header .rightColumn .button.buttonshowreel:hover, #header .rightColumn .buttonshowreel.active {
	background: url(../img/button_showreel_active.gif);
}

/* breadcrumb */

#breadcrumb {
	clear: both;
	color: white;
	padding-top: 10px;
	height: 24px;
	padding-left: 12px;
}

#breadcrumb a {
	color: white;
	padding: 0 4px;	
}

#company #breadcrumb, #companyPages #breadcrumb {
	background: transparent url(../img/breadcrumb_company.jpg) no-repeat;
}

#ecommerce #breadcrumb, #ecommercePages #breadcrumb {
	background: transparent url(../img/breadcrumb_ecommerce.jpg) no-repeat;
}

#outsourcing #breadcrumb, #outsourcingPages #breadcrumb {
	background: transparent url(../img/breadcrumb_outsourcing.jpg) no-repeat;
}

#showreel #breadcrumb, #showreelPages #breadcrumb {
	background: transparent url(../img/breadcrumb_showreel.jpg) no-repeat;
}

#content {
	margin-top: 10px;
	clear: both;
	background: white url(../img/content.gif) no-repeat;
	min-height: 200px;
	padding-top: 40px;
	width: 954px;
	padding-bottom: 25px;
	position: relative;
}

#company #content {
	background: white url(../img/content_company.jpg) no-repeat;
}

#ecommerce #content {
	background: white url(../img/content_ecommerce.jpg) no-repeat;
}

#showreel #content {
	background: white url(../img/content_showreel.jpg) no-repeat;
}

#content .leftColumn {
	width: 300px;
	float: left;
	clear: left;
}

#content .rightColumn {
	width: 634px;
	padding-right: 20px;
	float: left;
	clear: right;
}

/* lewe menu */
#menuLeft {
	margin: 0 0 20px 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#menuLeft li, #menuLeft li * {
	width: 100%;
	height: 60px;
	display: block; 
	cursor: pointer;
}

#menuLeft li {
	height: auto;
}

#menuLeft a {
	background-color: #525252; 
	background-image: url(../img/bg_menu-bottomn.png); 
	background-position: left bottom; 
	background-repeat: repeat-x
}


#menuLeft span.noHref {
	background-color: #525252;
}

#menuLeft a:hover {
}

#menuLeft a.MenuFirst .MenuPosition {
	background: url(../img/bg_menu-top.png) repeat-x
}

#menuLeft a.MenuLast {
	background-image: none;
	margin-bottom: 30px;
}

#menuLeft a.MenuLast .MenuPosition {
	background: url(../img/bg_menu-bottom.png) bottom left repeat-x
}

#menuLeft a .MenuLeft, #menuLeft span.noHref .MenuLeft {
	background: url(../img/bg_menu-left.png) repeat-y
}

#menuLeft a .MenuRight, #menuLeft span.noHref .MenuRight {
	background: url(../img/bg_menu-right.png) right repeat-y
}

#menuLeft a .MenuArrow {
	background-image: url(../img/bg_menu-arrow1.png); 
	background-repeat: no-repeat; 
	background-position: right center
}

#menuLeft a:hover .MenuArrow, #menuLeft a.this .MenuArrow {
	background-image: url(../img/bg_menu-arrow2.png)
}

#menuLeft a .MenuIco {
	background-image: url(../img/menu-ico-hosting.png); 
	background-repeat: no-repeat;
	background-position: 20px center
}

#menuLeft a .MenuTxt {
	background-repeat: no-repeat;
	background-position: 80px center
}

#menuLeft ul {
	margin: -2px 0 0 0; 
	padding: 0px;
	list-style-type: none; 
	background: url(../img/bg_menu-bottomn.png) left bottom repeat-x;
	height: auto;
}


/* deklaracje menu */
.MenuEcommerce {
	width: 300px
}
#menuLeft.MenuEcommerce a:hover, #menuLeft.MenuEcommerce a.this {
	background-color: #6C9FE0
}
.MenuEcommerce ul li a:hover *, .MenuEcommerce ul li a.this * {
	color: #6C9FE0
}


.MenuOutsourcing {
	width: 255px
}

#menuLeft.MenuOutsourcing a:hover, #menuLeft.MenuOutsourcing a.this {
	background-color: #695e94;
}

.MenuOutsourcing ul li a:hover *, .MenuOutsourcing ul li a.this * {
	color: #695e94
}

.MenuCompany {
	width: 255px
}

#menuLeft.MenuCompany a:hover, #menuLeft.MenuCompany a.this {
	background-color: #30bad4;
}

.MenuCompany ul li a:hover *, .MenuCompany ul li a.this * {
	color: #30bad4;
}



#content #menuLeft ul li {
	background: #2a2a2a url(../img/bg_menu-left.png) repeat-y
}

#content #menuLeft ul li a {
	color: #aaaaaa;
	font-weight: bold;
	height: auto;
	background: url(../img/bg_menu-right.png) right top repeat-y
}

#content #menuLeft ul li a:hover {
	text-decoration: none
}

#content #menuLeft ul li span {
	padding: 3px 10px 0px 90px; 
	width: auto; 
	height: auto
}

#content #menuLeft ul li.MenuFirst span {
	padding: 12px 10px 0px 90px;
}

#content #menuLeft ul li.MenuLast span {
	padding: 3px 10px 12px 90px;
}

#content #menuLeft ul li span span, #content #menuLeft ul li.MenuFirst span span, #content #menuLeft ul li.MenuLast span span {
	padding: 0
}

#content #menuLeft ul li.MenuLast {
	background-image: url(../img/bg_menu-bottomn.png);
	background-position: left bottom;
	background-repeat: repeat-x
}

#content #menuLeft li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
/*
#content #menuLeft li a {
	display: block;
}
*/
#content h2 {
	margin-bottom: 25px;
	font-size: 2.18em;
	color: #232324;
	padding-bottom: 5px;
	border-bottom: 1px solid #909090;
	position: relative;
	z-index: 100;	
}

#content h4 {
	margin-bottom: 15px;
	font-size: 1.35em;
	color: #4d5b6c;
	padding-bottom: 5px;
	border-bottom: 1px solid #909090;
	position: relative;
	z-index: 100;
	padding-top: 15px;
}

#ecommerce #content h2 {
	border-bottom: 1px solid #5791DC;
}

#company #content h2 {
	border-bottom: 1px solid #6BD9E9;
}


#company #content h4 {
	padding-bottom: 0px;
	border-bottom: 1px solid #6BD9E9;
}

#content .borgCube {
	width: 250px;
	height: 250px;
	float: right;
}

.text {

}

#content h3 {
	border-bottom: 1px solid #6BD9E9;
	margin: 20px 0 35px 0;
}

#content .threeColumns {
	margin-top: 30px;
	background: url(../img/threecols.gif) repeat-y left 30px;
}
#content .threeColumns.klienci {
	margin-top: 0px;
}

#content .threeColumns.korzysci {
	background: none;
}

#content .threeColumns .column {
	margin-top: -16px;
	float: left;
	width: 200px;
	padding-bottom: 15px;
}


#content .threeColumns.klienci .column {
	margin-top: 1px;
}

#content .threeColumns .column .text {
	margin-bottom: 10px;	
}

#content .threeColumns .column.column0 {
	width: 195px;
	padding-right: 12px;
}

#content .threeColumns .column.column1 {
	width: 197px;
	padding-left: 12px;
	padding-right: 12px;
}

#content .threeColumns .column.column2 {
	width: 194px;
	padding-left: 12px;
}

#content a.more {
	color: #5CCFE0;
	text-decoration: none;
	font-weight: bold;
	background: url(../img/more.gif) no-repeat right 3px;
	padding-right: 10px;
}

#content a.more:hover {
	text-decoration: underline;
}

#content a {
	color: #5dcbda;	
}

#outsourcingPages #content a {
	color: #695E94;
}

.text .header {
    font-size: 1.2em;
    font-weight: bold;
}

.text ul.list_blue {
	margin: 0px;
	padding: 0px;	
}

.text ul.list_blue li {
	padding-left: 26px;
	font-weight: bold;
	list-style-type: none;
	background: url(../img/bullet_02.gif) no-repeat left 0;
	margin: 3px 0;
}

/* menu bottom */

#menuBottom {
	background: white url(../img/menubottom_top.gif) no-repeat left top;
	position: relative;
	padding: 15px 0 40px 0;
	margin-top: 18px;
}

#menuBottom ul {
	margin-left: 1px;
	padding: 0;
}

#menuBottom .menuBottomBg {
}

#menuBottom ul li {
	display: block;
	float: left;	
	min-height:30px;
	border-left: 1px solid #E6E6E6;
	padding: 3px 16px 3px 20px;
}
#menuBottom ul.menu1 li {
	width: 950px;
}
#menuBottom ul.menu2 li {
	width: 440px;
}
#menuBottom ul.menu3 li {
	width: 280px;
}
#menuBottom ul.menu4 li {
	width: 200px;
}
#menuBottom ul.menu5 li {
	width: 154px;
}
#menuBottom ul.menu6 li {
	width: 122px;
}
#menuBottom ul.menu7 li {
	width: 99px;
}
#menuBottom ul.menu8 li {
	width: 82px;
}

#menuBottom ul.menu10 li {
	width: auto;
}

#menuBottom ul.menu10 li {
	padding: 3px 7px 3px 14px;
}

#menuBottom ul li.First {
	border-left: none;
}

#menuBottom ul li a {
	font-weight: bold;
}

.containerBlog {padding: 10px 25px 20px 20px;}
.boxBlog {border: 1px solid #D3D3D3; margin-top: -25px;}
.boxBlog .txtBlog {padding: 5px 10px 5px 5px; clear: both}
.boxBlog .txtBlog i {padding: 5px; display: block}
.boxBlog .txtBlog div {display: block; padding: 7px 2px 5px 7px; background: url('../img/blogbox_bg.gif') repeat-x}
.boxBlog .txtBlog div a {display: block; font-weight: bold; background: url('../img/more.gif') right 50%  no-repeat; padding-right: 7px}
.boxBlog .txtBlogColor {background: #EBF5F6}

.noColumn {
	margin: 0 20px
}

#ecommerce .noColumn h2 {
	margin-top: -22px; 
	padding-top: 12px; 
}

#ecommerce .noColumn .text {
	width: 610px; 
	padding-bottom: 30px
}

#outsourcing #content h2 {
	border-bottom: 1px solid #7668b9;
}

#outsourcing #content {
	background: white url(../img/content_outsourcing.jpg) top right no-repeat; 
}



#contactForm {
	width: 410px;
	position: relative;
}

#contactForm label {
	width: 135px;
	float: left;
	text-align: right;
	padding-top: 4px;
}

#contactForm div.row {
	margin: 17px 0 0 0;
	width: 410px;
	display: table;
}

#contactForm div.row.zgoda input {
	padding: 0; 
	width: auto; 
	float: left;
	margin-left: 55px;
	margin-right: 10px;
	margin-top: 3px;
}

#contactForm div.row.zgoda p {
	margin: 0;
	float: left;
	width: 330px;
}

#contactForm div.row.zgoda p label {
	width: 100%; 
	text-align: left;
}


#contactForm .inputWrap {
	width: 252px;
	margin-left: 150px;
	border: 1px solid #b7b5b6;
	background: #e8e6e7 url(../img/input_bg.gif) right top no-repeat;
}

#contactForm .inputWrap.noBorder {
	border: none;
	background: none;
}


#contactForm input, #contactForm select {
	background: transparent;
	margin: 0;
	width: 98%;
	height: 17px;
	clear: both;
	font-size: 1em;
	padding: 3px 5px 0 3px;
}


#contactForm select {
	border: 0px;
	padding: 2px;
	font-weight: normal;
	width: 100%;
}

#contactForm textarea {
	background: transparent;
	border: 0;
	width: 98%;
	height: 85px;
	font-family: Arial;
	font-size: 1em;
	color: #646464;
	padding:3px 5px 0 3px;
}

#contactForm .submit {
	text-align: right;
	margin-top: 10px;
	cursor: pointer;
}

#contactForm .submit input {
	color: #72d2df;
	font-weight: bold;
	font-size: 1.08em;
	background: white url(../img/submit_icon.gif) no-repeat right 9px;
	width: 60px;
	padding-right: 10px;
	text-align: center;
	margin-right: 10px;
	height: 20px;
	cursor: pointer;
}

#contactForm .submit input:hover {
	text-decoration: underline;
	color: black;
}

#content .right {
	float: right;
	width: 145px;
	clear: right;	
}

#content .text {
	color: #4d5b6c;
}


/* blog - wide */

.containerBlogWide {
	clear: both;	
}

.containerBlogWide .boxBlog {
	margin-top: 10px;
	border-bottom: none;
}

.containerBlogWide .boxBlog .txtBlog {
	padding: 5px 15px 5px 12px;	
}

.containerBlogWide .boxBlog .txtBlog i {
	padding: 6px 0 4px 0;	
}

.containerBlogWide .boxBlog .txtBlog div {
	padding: 7px 0 5px 0;	
}

.containerBlogWide .boxBlog .txtBlog div.text, .containerBlogWide .boxBlog .txtBlog div.text div {
	background: none;	
}

.containerBlogWide .boxBlog .txtBlog {
	border-bottom: 1px solid #D3D3D3;
}

#content .containerBlogWide h4 {

font-size:1em;
	padding-top:0;
}

#content .containerBlogWide h4 a.up {
	background: transparent url(../img/blog_slideup.png) no-repeat right 3px;	
}

#content .containerBlogWide h4 a {
	color: #4D5B6C;
	background: transparent url(../img/blog_slidedown.png) no-repeat right 3px;
	padding-right: 20px;
	padding-top: 4px;
}

/* oferty pracy */
.WorkOffert {
	background: #eeeeee;
	padding: 15px 8px;
	border-bottom: 1px solid #fff;
}
.WorkOffert.Light {
	background: #ebf5f6;
}
.WorkOffert h5 {
	color: #4d5b6c;
	padding-bottom: 3px
}
.WorkOffert span {
	padding: 5px 0px;
	display: block
}

/* style z kochanego tinego */

.do_prawej {
	float: right;
	margin: 3px 0 5px 10px
}

.do_prawej_ramka {
	float: right;
	margin: 3px 0 5px 10px;
	border: 1px solid #9e9e9e;
}

.do_prawej_40px_wyzej {
	float: right;
	margin: -40px 0 5px 10px;
}


.korzysci .column h6 {
	height: 18px; 
	color: #4d5b6c;
	font-size: 14px; 
	padding: 12px 0px 15px 50px; 
	background-repeat: no-repeat;
}

.korzysci .column0 h6 {
	background-image: url(../img/ico_carrier1.png)
}

.korzysci .column1 h6 {
	background-image: url(../img/ico_carrier2.png)
}
.korzysci .column2 h6 {
	background-image: url(../img/ico_carrier3.png)
}





.jquery-selectbox {
	position: relative;
	width: 100px;
	z-index: 0;
	float: left;
	display: inline;
	/*margin: 4px 4px 4px 0;*/
	color: #444;
	padding: 0;
	width: 252px;
	height: 21px;
}
.jquery-selectbox.selecthover {
	border-color: #9F7627;
	background-color: #e8e6e7;
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 3px 0px 0px 3px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	background:  #e8e6e7 url(../img/input_bg.gif) right top no-repeat;
	height: 17px;
	border: 1px solid #B7B5B6
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 21px;
	padding: 2px;
	left: 0px;
	background: #e8e6e7;
	width: 100px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border: 1px solid #b7b5b6;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	float: right;
	background: url(../img/select_button.gif);
	width: 25px;
	height: 22px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url(../img/select_button.gif);
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background-color: #848384;
	color: white;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
}



/* rozwiazania */

#produktyRozwiazaniaWrap {
	width: 915px;
	overflow: hidden;	
	border-bottom: 1px solid #B2B2B2;
	position: relative;
	margin-top: 0px;
	margin-left: 20px;
}

#produktyRozwiazania {
	float: left;
	width: 2000px;
}

#produktyRozwiazania h3 {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #5791dc; 
}

#produktyRozwiazania #rozwiazania h3 {
	margin: 0 0 20px 0;
}

#rozwiazania {
	float: left;
}

#produkty {
	float: left;
}

#produktyMenu {
	float: left;	
}

#rozwiazania ul, #produktyMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}

#rozwiazania a, #produktyMenu a {
	color: #6c9fe0;
	display: block;
	background: white;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 20px;
	border-bottom: 1px solid #bfbfbf;
	background: white url(../img/rozw_arrow.png) no-repeat right center;
}

#rozwiazania a:hover, #produktyMenu a:hover, #rozwiazania a.this, #produktyMenu a.this {
	color: white;
	display: block;
	background: #6c9fe0 url(../img/rozw_arrow_hover.png) no-repeat right center;
}

#produktyOpis {
	float: left;
	border-top: 1px solid #5791DC;
	margin-top: 24px;
	margin-left: -1px;
}


#produktyOpis #produktyOpisBox {
	background: #E5E5E5;
	border: 1px solid #b2b2b2;
	margin-top: 20px;
	overflow: auto;
	margin-bottom: 20px;
}


#produktyOpis #produktyOpisBox.loading {
	background: #e5eef8 url(../img/loader.gif) no-repeat center center;	
}


#rozwiazaniaOpis #rozwiazaniaOpisBox.loading {
	background: #e5eef8 url(../img/loader.gif) no-repeat center center;
}


#produktyOpis .text {
	margin: 20px;
	padding-bottom: 20px;
}


#rozwiazaniaOpis {
	float: left;
	border-top: 1px solid #5791DC;
	margin-top: 24px;
	margin-left: -1px;
}


#rozwiazaniaOpis #rozwiazaniaOpisBox {
	background: #e5eef8;
	border: 1px solid #b2b2b2;
	margin-top: 20px;
}


#rozwiazaniaOpis .text {
	margin: 20px;
}


#produktyRozwiazaniaWrap #menuLeft li.MenuWypas, #produktyRozwiazaniaWrap #menuLeft li.MenuWypas * {
	height: 1000px;
}


#produktyMenu h3 {
	height: 24px; 
	margin-left: 0;
}

#borderRight {
	background: #BFBFBF;
	position: absolute;
	top: 45px;
	left: 914px;
	z-index: 100;
	width: 1px;
	height: 625px;
	
}

#ecommerce #content #produktyOpisBox h2 {
	border-bottom: 1px solid #a6a6a6;
}


#ecommerce #content #rozwiazaniaOpisBox h2 {
	font-size: 1.4em;
	border-bottom: 1px solid #a6a6a6;
}

#produktyRozwiazaniaWrap #menuLeft {
	margin: 0 0 20px 0;
}

.big_center {
	font-size: 1.4em;
	text-align: center;
	font-weight: bold;
}

#content .threeColumns .column div.imageBox {
	text-align: center;
}

#showreel #menuBottom {
	display: none;
}
ul.SearchList, ul.SearchList li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.SearchList {
	padding-top: 10px;
}
ul.SearchList li {
	padding-bottom: 15px;
	padding-left: 12px;
	background: url('../img/bg_menu-arrow3.gif') 0 3px no-repeat;
	color: #4d5b6c;
}
#content ul.SearchList li .text {
	color: #4d5b6c;
}
.wyroznik {
	color: #5dcbda;
	font-weight: bold;
}


.paginator
{
  color: #2770a6;
  font-size: 11px;
  padding-right: 10px;
  text-align: right;
  list-style: none;
  padding-top: 11px;
  clear: both;  
}

.paginator .currentPage span
{
  font-weight: bold;
}

.paginator li
{
  background: none;
  padding: 0;
  display: inline; 
}

.paginator a,
.paginator span
{
  font-size: 11px;
  padding: 0 3px 0 0;
  color: #2770a6;
}


#beyondMovieWrap {
	margin: 40px auto;
	text-align: center;
}


#WirtualnyDoradca {
	float: right;
	margin: -4px 5px 0 0;
}


/* Blog Archive */

#blogArchive {
	width: 255px;
	background: url('/tpl/img/archive_belt_repeat.gif') transparent top left repeat-y;
}

#blogArchive #topBelt {
	width: 255px;
	height: 10px;
	background: url('/tpl/img/archive_belt.gif') transparent top left no-repeat;
}

#blogArchive #archiveDatesContainer {
	margin-left: 90px;
	width: 165px;
	margin-bottom: 28px;
}

#blogArchive #archiveDatesContainer .labelYear {
	width: 255px;
	height: 32px;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

#blogArchive ul.submenu {
	margin-left: 21px;
}

#blogArchive ul.submenu  li{
	color: #aaaaaa;
	font-weight: bold;
	line-height: 16px;
}

#blogArchive ul.submenuDisplayNone {
	margin-left: 21px;
	display: none;
}

#blogArchive ul.submenuDisplayNone  li{
	color: #aaaaaa;
	font-weight: bold;
	line-height: 16px;
}

#blogArchive ul.submenu  li a.archiveSelected {
	color: #5CCFE0 !important;
}