body { margin: 0;	padding: 0;	background: #fff url(../img/body_bg.jpg) repeat-x top; font-family: tahoma; font-size: 11px; color: #5e5d5b; line-height: 16px; text-align: left; }

a { color: #4CA6DB; text-decoration: none; font-weight:normal;}
a:hover { color: #4CA6DB; text-decoration: underline; }
form { display: inline; }
.k { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid #C8C8C8; text-align: center; }
.e { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid red; text-align: center; }
img {border:0px;}
h1 {color:#343434;font-size:22px;line-height:27px;font-family:tahoma;font-weight:normal;margin:0 0 15px 0;text-align:left}

#mainText h1 {text-align:center;}
h2 {color:#4CA6DB;font-size:18px;line-height:25px;font-family:tahoma;font-weight:normal;margin:0 0 15px 0}
h4 {font-size:14px;font-weight:bold;margin:20px 0 15px 0;clear:both;color:#555}
h5 {font-size:13px;font-weight:bold;margin:15px 0 5px 0;clear:both;color:#4CA6DB}

#bodyBg {position:absolute;top:0;left:0;width:50%;height:311px;background:url(../img/body_bg2.jpg) repeat-x top}
#layout {width:870px;margin:0px auto 0px auto;position:relative;}

#topBar {width:870px;height:31px;margin:0 auto;padding:15px 0 0 0;overflow:hidden;}
#topBar .left {float:left;width:350px;color:#cccccc}
#topBar .left a {color:#727272;font-weight:bold;text-decoration:none;;}
#topBar .left a:hover {color:#82C226;font-weight:bold;text-decoration:underline;}
#topBar .left span {margin:0 10px}
#topBar .right {float:right;width:490px;color:#d5d5d5;text-align:right}
#topBar .right a {color:#d5d5d5;text-decoration:none;vertical-align:middle}
#topBar .right a:hover {color:#d5d5d5;text-decoration:underline;}
#topBar .right span {color:#d5d5d5;margin:0 5px}
#topBar .right img {margin:0 0 0 20px;vertical-align:middle;}

#mainMenuBar {width:870px;height:51px;overflow:hidden;clear:both;}
#mainMenu {height:51px;width:545px;padding:0 10px;float:left;background: #5e5d5b url(../img/main_menu_bg.gif) no-repeat top;}
/* 
#mainMenu a {text-transform:uppercase;color:#fff;padding:20px 10px 0 10px;display:block;float:left;font-size:9px;font-family:arial;text-decoration:none;line-height:12px;height:31px}
#mainMenu a:hover {color:#82C226}
#mainMenu .active {color:#82C226}
#mainMenu .spacer {float:left;}
*/

#translation {float:right;width:254px;height:34px;margin:17px 0 0 0;color:#fff;}
#translation a {color:#fff;text-transform:uppercase;font-size:9px;text-decoration:none;font-family:arial}


.rss_ico { float: right; }

#content {width:870px;margin:0 auto;overflow:hidden;clear:both;background:#fff}
#columnLeft {width:198px;float:left;margin:0 1px 0 0}
#newsBox {width:168px;height:194px;background:#82c226 url(../img/news_box_bg.gif) no-repeat bottom;padding:10px 15px 10px 15px}
#newsBox .header {color:#fff;font-size:19px;line-height:23px;margin:0 0 5px 0}
#newsBox .newsletter {margin:0 0 0px 0}
#newsBox .newsletter img {vertical-align:middle;margin:0 5px 0 0}
#newsBox .newsletter a {font-weight:bold;color:#ddd;vertical-align:middle;text-decoration:none;}
#newsBox .newsletter a:hover {color:#222222}

#newsBox .news {width:168px;margin:0 0 5px 0;line-height:15px;}
#newsBox .news .date {font-weight:bold;color:#ddd;}
#newsBox .news .description {color:#fff}
#newsBox .news .more a {color:#ddd;font-weight:bold;}
#newsBox .news .more a:hover {color:#222222;text-decoration:none;}
#newsBox .news .more img {margin:0 5px 0 0}

#leftMenuHeader {width:183px;padding:15px 0 15px 15px;color:#48a4d7;font-size:19px;line-height:23px}
#leftMenu {width:168px;padding:10px 15px 10px 15px;border-top:7px solid #e7e6eb;background:#4ca6db url(../img/left_menu_bg.gif) no-repeat bottom;color:#fff}
#leftMenu .position {width:158px;background:url(../img/left_menu_position.gif) no-repeat 0px 9px;padding:0 0 0 10px;}
#leftMenu .position a {color:#fff;text-decoration:none;display:block;padding:4px 0 4px 5px}
#leftMenu .position a:hover {background:#fff;color:#4ca6db}
#leftMenu .line {height:1px;width:153px;background:#7ebfe6;overflow:hidden;margin:0 0 0 15px}
#leftMenu .more {text-align:right;margin:10px 0 0 0}

#columnCenter {width:366px;float:left;margin:0 0 0px 0}
#banner {margin:0 0 1px 0}
#mainHeader {width:336px;height:36px;background:#a5a5a5 url(../img/main_header_bg.gif) no-repeat bottom;padding:10px 0 0 30px;color:#fff;font-size:19px;line-height:23px;}

#mainText {width:316px;padding:15px 20px 0 30px;text-align:justify}
#mainText .more {margin:10px 0 0 0;text-align:right;}
#clientQuotes {margin:10px 0 0 0;width:316px;padding:15px 20px 0 30px;}
#clientQuotes .header {font-size:19px;line-height:23px;margin:0 0 10px 0;color:#48a4d7}
#clientQuotes .quote {font-style:italic;}
#clientQuotes .signature {text-align:right;font-weight:bold;}



#columnRight {width:305px;float:left;}
#columnRight .banner {margin:1px 0 0 0}
#columnRight .header {color:#7dbd1e;font-size:19px;line-height:23px;padding:10px 0 20px 25px}
#clientsBox {width:270px;background:url(../img/clients_bg.gif) no-repeat;height:163px;padding:65px 10px 10px 25px}
#clientsBox .boxContent {width:270px;clear:both;overflow:hidden;margin:0px 0 0 0}
#clientsBox .boxContent .set {float:left;width:125px;}
#clientsBox .boxContent .margin {margin:0 20px 0 0}
#clientsBox .boxContent .position {display:block;width:110px;background:url(../img/client_box_position.gif) no-repeat 0px 7px;color:#5e5d5b;padding:2px 0 2px 15px;text-decoration:none;}
#clientsBox .boxContent .position:hover {color:#7dbd1e;text-decoration:underline;}
#clientsBox .boxContent .line {height:1px;overflow:hidden;background:#d2d1d0}
#clientsBox .more {margin:5px 0 0 0;text-align:right;}

#contentBottom {width:870px;margin:15px auto 0 auto;clear:both;overflow:hidden;}
#contentBottom .left {width:199px;float:left;}
#contentBottom .left .header {color:#646464;font-size:19px;line-height:23px;margin:0 0 10px 15px}
#contentBottom .left .box {width:199px;height:119px;background:url(../img/contact_bg.jpg) no-repeat}
#contentBottom .left .boxPadding { padding: 10px 50px 10px 10px; color: #000000; }
#contentBottom .left .boxPadding img { vertical-align: middle; }
#contentBottom .left .link {background:url(../img/slh_arrow.gif) no-repeat 0px 0px;padding:0 0 0 20px;display:block;}

#contentBottom .center {width:366px;float:left;text-align:center;padding:60px 0 0 0}
#contentBottom .center img {margin:0 10px;vertical-align:middle;}
#contentBottom .right {width:290px;float:left;background:url(../img/quick_quote.jpg) no-repeat bottom;height:152px;padding:0 0 0 15px;color:#fff}
#contentBottom .right .header {color:#4ca6db;font-size:19px;line-height:23px;margin:0 0 15px 0;}
#contentBottom .right .text {width:200px;line-height:15px}
#contentBottom .right .position {width:200px;}
#contentBottom .right label {font-weight:bold;display:Block;}
#contentBottom .right select {width:120px;color:#515151;font-size:11px;height:20px;padding:1px 0 0 3px}
#contentBottom .right a {vertical-align:middle;color:#fff;font-size:17px;margin:0 0 0 10px;text-decoration:none;line-height:21px;}
#contentBottom .right a img {vertical-align:middle;margin:0 5px 0 0}


#footerBg {width:100%;background:#f8f8f8 url(../img/footer_bg.gif) repeat-x top;margin:0 0 20px 0}
#footer {width:870px;margin:0 auto;clear:both;overflow:hidden;text-align:left;}
#copyright {float:left;width:280px;padding:7px 10px 0 15px}
#footerMenu {float:left;width:545px;text-align:left;background:#5e5d5b;padding:10px 10px 10px 10px}

#footerMenu a {color:#fff;text-transform:uppercase;display:block;float:left;margin:0px 8px 0 0;width:60px;font-size:8px;text-decoration:none;line-height:12px;}
#footerMenu a:hover {color:#7DBD1E}

#copyright a {color:#4CA6DB;font-weight:normal;text-decoration:none;}
#copyright a:hover {color:#4CA6DB;text-decoration:underline;}


/*podstrona */
#columnRight_s {width:671px;float:right;}
#topSubpage {width:671px;clear:both;overflow:hidden;margin:0 0 1px 0}
#topSubpage .bannerLeft_s {width:366px;float:left}
#topSubpage .bannerRight_s {width:305px;float:left}

#textSubpage {width:641px;padding:30px 0 20px 30px;text-align:justify}
/* #textSubpage a {font-weight:bold} */
#textSubpage .subpageMoreButton {text-align:right;margin:10px 0 0 0}
#textSubpage .sentence {font-weight:bold;margin:10px 0 10px 0}
#textSubpage .sentence img {vertical-align:middle;margin:0 10px 0 0}

.more_wh {background:transparent url(../img/more_wh.jpg) no-repeat scroll right center;color:#FFFFFF;display:block;float:right;font-weight:bold;height:19px;line-height:17px;padding:0 10px 0 0;text-align:right;width:65px;}
.more_wh:hover {color:#fff;text-decoration:underline;}

.imgBorder {border:5px solid #F3F3F3}
.terms_header {color:#82C226;font-weight:bold;}
.header_translation {color:#343434;font-size:20px;line-height:25px;font-family:tahoma;font-weight:normal;margin:0 0 15px 0}
.pressParagraph {font-weight:bold;}
.pressParagraph a {font-weight:bold;text-decoration:none;}
.pressParagraph a:hover {font-weight:bold;text-decoration:underline;}

/* boxy prawe */
.rightBoxes {width:200px;float:right;margin:0 0 0 15px;}
.minimenu {position:relative;background:#e6f3d4 url('../img/minimenu2.jpg') repeat-x; padding-bottom:5px;margin:0 0 5px 0;	  font-size:11px;width:200px;text-align:left} 
.casestudy {position:relative;background:#dbedf9 url('../img/minimenu.jpg') repeat-x;padding-bottom:5px;  margin:0 0 5px 0;font-size:11px;width:200px;text-align:left }  
.minimenu div, .casestudy div {padding:10px 0 0 15px;line-height:17px;width:185px;color:#000; }
.minimenu ul, .casestudy ul {list-style-type:none;padding:0px;margin:0; }
.minimenu li, .casestudy li {position:relative;list-style-type:none;  background:url('../img/st2.gif') 5px 6px no-repeat;  margin:0;padding:0 0 0 10px	;}
#textSubpage .minimenu li a, #textSubpage .casestudy li a {display:block;line-height:16px;width:150px;margin:0 0 0 5px;color:#000; font-weight:normal;}
.minimenu li a:hover, .casestudy li a:hover {text-decoration:underline;font-weight:normal;} 

/* klienci */
.cli_opis {position:relative;margin:2px 0 0 2px;  float:right;width:390px;} 
.cal_cli {position:relative;clear:both;padding-top:5px;overflow:hidden;} 
.cal_img {position:relative;width:210px;text-align:left!important;margin:0.4em 0 0.4em;float:left;}
.clientsLine {width:640px;height:1px;overflow:hidden;background:#eee;margin:20px 0;clear:both;}

/* news */
.newsBox {width:640px;overflow:hidden;clear:both;}
.newsBox .date {color:#b3b3b3;margin:0 0 5px 0}
.newsBox .title {margin:0 0 5px 0}
.newsBox .title a {font-weight:bold;color:#4CA6DB;font-size:14px;line-height:19px;}
.newsBox .title a:hover {color:#82C226;text-decoration:none;}
.newsBox .newsMore {font-weight:bold;}
.newsLine {width:640px;height:1px;overflow:hidden;background:#ededed;margin:10px 0}

.newsDateS {color:#b3b3b3;margin:0 0 5px 0}
.newsTitleS {margin:0 0 5px 0;font-weight:bold;color:#4CA6DB;font-size:17px;line-height:23px}

/* mapa serwisu */
#textSubpage .ms_0 {font-weight:bold;}
#textSubpage .ms_1 {padding:0 0 0 20px;background:url(../img/st1.gif) no-repeat 10px 6px;font-weight:normal;}
#textSubpage .ms_2 {padding:0 0 0 30px;background:url(../img/st1.gif) no-repeat 20px 6px;font-weight:normal;}
#textSubpage .ms_3 {padding:0 0 0 40px;background:url(../img/st1.gif) no-repeat 30px 6px;font-weight:normal;}
#textSubpage .ms_4 {padding:0 0 0 50px;background:url(../img/st1.gif) no-repeat 40px 6px;font-weight:normal;}


/* formularz logowania */
#registerFormLogin { float:right;width:254px;height:51px;color:#5e5e5e;margin:0 30px 0 0 }
#registerFormLogin .registerSet {clear:both;overflow:hidden;}
#registerFormLogin .registerSet .label {float:left;width:60px;font-size:9px;text-align:right;margin:0 5px 0 0}
#registerFormLogin .registerSet .inputBack {float:left;background: url(../img/top_input.jpg); height: 17px; width: 130px; }
#registerFormLogin .registerSet .inputBack input {background:none; margin:2px 0 0 2px; font-size:10px!important; height:12px; width:124px; border:0px;color:#000000;font-family:Arial; }
#registerFormLogin .link {margin:0 0 0 65px}
#registerFormLogin .link a {font-size:11px;line-height:13px}
#registerFormLoginSubmit { background: url(../img/top_submit.jpg); cursor: pointer; height: 19px; width: 44px; border: 0; }
.username, .password {  }







/* formularz kontaktu */
.formKontaktu { width: 290px; margin: 10px 0 10px 0; }
.formKontaktuZestaw { width: 290px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { width: 290px; text-align: left; margin: 0 5px 0 5px; color: #5e5d5b; }
.formKontaktuLabel span { color: #B62727; font-weight: bold; }
.formKontaktuPole { width: 290px; text-align: right; }
.formKontaktuPoleCheckbox { width: 290px; text-align: left; }
.formKontaktuPole input { width: 280px; background: #FFFFFF; color: #5e5d5b; border:1px solid #cacaca; padding:2px 0 2px 3px; font-size:12px;font-family:tahoma; text-align: left; }
.formKontaktuPole select { width: 286px; color: #5e5d5b; background: #FFFFFF; font-size:12px; font-family: tahoma; }
.formKontaktuPole textarea { padding: 3px; width: 280px; height: 200px; overflow: auto; background: #FFFFFF; color: #5e5d5b; border: 1px solid #cacaca; padding: 2px 0 2px 3px; font-family: tahoma; font-size: 12px; }
.formKontaktuWymagane { float: left; color: #B62727;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
.formKontaktuZgoda { }
.formKontaktuZgoda1 { float: left; margin: 0 6px 0 0; }
.formKontaktuZgoda2 { float: left; }
/* formularz kontaktu */

/* newsletter */
#newsletter_name, #newsletter_email { float:left;width: 145px; background: #FFFFFF; color: #5e5d5b; border:1px solid #cacaca; padding:2px 0 2px 3px; font-size:12px;font-family:tahoma; }
.newsletter_set {margin:0 0 10px 0;width:230px;overflow:hidden;clear:both;}
.newsletter_set label {width:70px;margin:0 10px 0 0;display:block;float:left;font-weight:bold;}
.newsletter_set_img {text-align:right;width:230px;clear:both;cursor:pointer;}

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 8px 3px 0 3px;
}

#nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 8px 10px 8px;
}

#nav a.daddy {
	background: url(../img/menu_arrow.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 18.4em;
	w\idth: 17.9em;
	font-weight: normal;
	margin: 0;
	background: #919191;
}

#nav li li {
	width: 17.9em;
}

#nav li ul a {
	width: 18em;
	padding: 0.8em 0.8em 0.8em 0.8em;
	w\idth: 16.45em;
	border-top: 1px solid #FFFFFF;
}

#nav li ul ul {
	margin: -1.75em 0 0 17.9em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #494846; }

.tbl_content {
border-collapse: collapse;
}

.tbl_content th, .tbl_content td, .con_content {
border: 1px solid #DADADA;
background: #FAFAFA;
padding: 5px;
text-align: center;
}
.qqinput
  {
  display:block;
  border:0;    
  color:#555;
  height:27px;
  margin:0 auto;  
  cursor:pointer;  
  text-align:left;
  padding:0 5px 0 34px;
  background:url('../img/input.jpg') no-repeat;  
 } 
 
.tbl_content .qq_ico {color:#555555;border:0px;background:url(../img/input.jpg) no-repeat;padding:5px 0 5px 30px;cursor:pointer;}
 
.tbl_content select, .tbl_content input {
background: white;
border: 1px solid #CACACA;
}
.tbl_content select, .tbl_content input, .tbl_content textarea { font-size: 12px; color: #000000; font-family: Arial; }
.tbl_content textarea { background: white; border: 1px solid #CACACA; }
.quickBold { color: red; font-weight: bold; }

