body {
  margin:0px; padding:0px;
  color:#696969;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background: url(../images/bg-body.jpg) center;
}

h1,h2,h3,h4,h5 {
  margin:0 0 5px 0;
  text-align:left;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
p {
  margin:0 0 1em 0;
}

#forms, form, dl, dt, dd {
  margin: 0px; padding: 0px;
}
img {
  border:0px none;
}

hr {

  float:none; clear:both;

  border: 0 none;

  border-top: 1px solid #B3B3B3;

  height: 1px;

}

.txtFL {float:left;}

.txtFR {float:right;}

.clear, .fClear {

  width:0px; height:0px;

  margin:0px; padding:0px;

  float:none; clear:both;

  line-height:0px; font-size:0px;

  border:0px none;

}



#centralPanel {

  position:relative;

  width:778px;

  margin:0px auto;

  background: url(../images/bg-head.jpg) no-repeat;
  background-position: 0px -55px;

}



#top {

  position:relative;

  width:778px; height:58px;

  padding-top:115px;

  background: url(../images/bg-top.jpg) bottom no-repeat;

}

#top h2 {

  position:absolute; left:52px; top:159px;

  width:113px; height:66px;  

}



h2.top {

  position:absolute; left:52px; top:99px;

  width:113px; height:66px;  

}



#logo {

  width:113px; height:66px;

}



#page {

  position:relative;

  width:778px;

  padding:0 0 10px 0;

  font-size:76%;

  background:#fff;

}

#page h1 {

  position:relative; left:-1px;

  font-size:160%;

  font-weight:normal;

}

#page h2 {

  position:relative; left:-1px;

  font-size:120%;

  font-weight:normal;

}

#page h3 {

  position:relative; left:-1px;

  font-size:120%;

  color: #CA1542;

}

#page h3 span {

  font-size:90%;

  font-weight:normal;

}

#page a {

  color:#696969;

}

#page a:hover {

  color:#000;

}



#top_menu {

  position:absolute; left:210px; top:115px;

  padding:0px; margin:0px;  

  list-style-type:none;

  font-size:76%;

}

#top_menu li {

  float: left;

  width:94px;

}

#top_menu a {

  display: block;

  width: 70px; height: 37px;

  padding: 11px 0 0 23px;

  text-decoration: none;

  color: #4E4E4E;

  background: url(../images/bg-top-a.gif) no-repeat;

  background-position: 11px top;

}

#top_menu a.sel {

  color: #B93B17;

  background-position: 11px bottom;

}

#top_menu a span {

  display: block;

  color: #ADADAD;

  font-size:12px;

  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

}

#top_menu a:hover {

  color: #CA1542;

  /*background-position: 11px bottom;*/

}

#top_menu a:hover span, #top_menu a.sel span {

  color: #CA1542;

}



#home_menu {
	width: 302px;
  width:755px;
  width:188px;

  xxheight:180px;

  padding:5px 0 0 0px; margin:0px 10px 0 10px;  

  list-style-type:none;
  float: left;

  /*background: url(../images/bg-homemenu.jpg) no-repeat;*/

}

#home_menu li {

  float: left;

  width:188px;

  height:160px;
  background-position: bottom left;
  overflow: hidden;

  /*padding-top:232px;*/

}

#home_menu li.m1 {
   background: url(../images/categories/home-menu1.jpg) no-repeat;
	background-position: bottom;
}

#home_menu li.m2 {

  background: url(../images/categories/home-menu2.jpg) no-repeat;
	background-position: bottom;
}

#home_menu li.m3 {

  background: url(../images/categories/home-menu3.jpg) no-repeat;
	background-position: bottom;
}

#home_menu li.m4 {

  background: url(../images/categories/home-menu4.jpg) no-repeat;
	background-position: bottom;
}

#home_menu li.m5 {

  background: url(../images/categories/home-menu5.jpg) no-repeat;
	background-position: bottom;
}

#home_menu a {

  display: block;

  width: 90px; height: 65px;

  /*padding: 16px 5px 0 15px;*/

  padding: 88px 46px 0 15px;

  text-decoration: none;

  color: #fff;

}

#home_menu a:hover {

  color: #CA1542;

}



#left_menu, #left_menu ul {

  width:199px;

  padding:0px; margin:0px;  

  list-style-type:none;

}

#left_menu ul ul {

  width:162px;

  padding:0px; margin:0px;  

  list-style-type:none;

}

#left_menu li {

  float: left;

}

#left_menu ul li {

  padding: 0 20px 0 17px;

  background:#ECECEC;

}

#left_menu ul ul li {

  padding:0px;

}



#left_menu a {

  display: block;

  width: 90px;

  padding: 10px 80px 10px 29px;

  margin-bottom:1px;

  text-decoration: none;

  color: #fff;

  background:#4E4E4E url(../images/bg-left-a.gif) 16px 12px no-repeat;

}

#left_menu a.sel {

  background:#4E4E4E url(../images/bg-left-asel.gif) 16px 12px no-repeat;

}

#left_menu ul a {

  width: 150px;

  padding: 8px 12px 7px 0px;

  margin-bottom:0px;

  color: #4E4E4E;

  background:#ECECEC;

  border-bottom:1px solid #D8D8D8;

}

#left_menu ul a.sel {  

  padding: 8px 0px 7px 12px;

  background:#ECECEC url(../images/bg-left-liasel.gif) 0px 9px no-repeat;

}

#left_menu ul ul a {

  padding: 4px 0px 3px 12px;

}

#left_menu ul ul a.sel {  

  width:138px;

  padding: 4px 0px 3px 24px;

  background:#ECECEC url(../images/bg-left-liasel.gif) 12px 5px no-repeat;

}

#left_menu ul a.last {  

  padding-bottom: 8px;

  border-bottom:0px none;

}

#left_menu ul ul a.last {  

  padding-bottom: 4px;

  border-bottom:0px none;

}

#left_menu a:hover {

  color: #ababab;

}

#left_menu ul a:hover {

  color: #CA1542;

}



#left_part {

  float: left;

  width:199px;

  padding:7px 0 0 9px;

}

#right_part {

  position:relative;

  float: right;

  width:570px;

  padding:7px 0 20px 0;

  /*overflow: hidden;*/

}



#left_content_home {

  width:175px;

  padding:7px 12px 0 12px;

  background:#ECECEC;

}

#left_content_home img {

  width:80px;

  margin:3px 0 0 5px;

}

#left_content {

  width:160px;

  padding:7px 19px 0 20px;

  kkbackground:#ECECEC;

  text-align:center;

}

#left_content img {

  width:70px;

  margin:0px;

}

#left_content p, #left_content_home p {

  font-size:90%;

  margin:0px;

}



#right_content {

  width:520px;

  padding:7px 25px 0 25px;

  overflow: hidden;

  /*text-align:justify;*/

}



#right_content p.technic

{

	background:#ccc;

	padding:10px;	

}





.content_home {

  float:left;

  width:360px;

  padding:0px 10px 0 0;

  /*font-size:90%;*/

  /*overflow: hidden;*/

  /*text-align:justify;*/

}

.news img {

  float:left;

  margin:0 5px 3px 0;

}

.news_home {

  float:right;

  width:150px;

  padding:0px;

  /*overflow: hidden;*/

  /*text-align:justify;*/

}

#page .news_home h2.news {

  position:relative; left:9px;

  font-size:160%;

  font-weight:normal;

  color:#696969;

}

#page .news_home h2 {

  position:relative; left:0px;

  margin:0px;

  font-weight:bold;

}

.news_home_column {

  float:left;

  width:120px;

  padding:0 0 0 10px;

  font-size:90%;

}

.news_datt {

  color:#ADADAD;

}

.more, #page .more a {

  color: #CA1542;

}





.content {

  float:left;

  width:350px;

  padding:0px 10px 0 0;

  /*overflow: hidden;*/

  /*text-align:justify;*/

}

.content_right {

  float:right;

  width:160px;

  padding:0px;

  /*overflow: hidden;*/

}

.content_right .imgtop {

  width:160px;

  background: url(../images/bg-imgtop.jpg) top no-repeat;

}

.content_right .imgbottom {

  width:160px;

  padding:5px 0;

  text-align:center;

  background: url(../images/bg-imgbottom.jpg) bottom no-repeat;

}

.content_right p {

  margin:0px;

}

/*

#search-bar {

  width:778px;

  height:36px;

  font-size:76%;

  color:#000;

  background:#63C5F4 url(../images/pages/bg-search.jpg) no-repeat;

}

#search {

  float:right;

  width:280px;

  padding:8px 20px 0 0;

  font-size:11px;

}

#search input {

  width:149px; height:14px;

  padding-left:3px;

  margin:0 3px;

  font-size:12px;

  border:1px solid #773427;

  background:#E1D7AA;

}

#search input.btn {

  width:auto; height:auto;

  color: #FFD372;

  font-size:11px;

  padding-left:8px;

  margin:0px;

  font-family: Tahoma, Times, Helvetica, sans-serif;

  cursor:pointer;

}

*/



#footer {  

  position:relative;

  width:778px;

  padding:16px 0;

  text-align:right;

  color:#ADADAD;

  font-size:11px;

  background: url(../images/bg-footer.jpg) top no-repeat;

}

#content_footer {  

  position:absolute; right:0px; top:-30px;

  width:570px;

  padding:5px 0;

  color:#696969;

  text-align:center;

  font-size:11px;

}

#content_footer a {  

  color:#696969;

}



#footer_cyber

{

	width: 758px;

	padding: 0 10px 10px 10px;

	float: left;

}



#footer_cyber a {

  color:#ADADAD;

}

#footer a:hover, .more a:hover {

  color:#000;

}



#footer_cyber p

{

	padding: 0;

	margin: 0;

}



.TBTextSTextBox, .TATextSTextArea {

  width:100px;

  padding:6px 0;

  _padding:7px 0;

}

.TATextSTextArea {

  _width:97px;

}

.TATextSTextArea {float:left;}



.TATextArea {width:240px;}

.TBTextBox input {width:160px;}

.TATextArea, .TBTextBox input {margin:3px 0px; padding:3px; background:#B3B3B3; border:0px none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}



#formButtons {

  padding:5px 0 0 100px;

}

#formButtons input {

  width:80px;

  height:17px;

  font-size:11px;   

  border:0px none;

  color:#696969;

  background:#fff url(../images/bg-btn.jpg) no-repeat;;

}





/************************ ARTICLE SPOL LIST ***********************/



#right_content .spols

{

    padding:20px 0 0 0;

}



#right_content .spols .header img

{

    float:right;

    xxheight:40px;

    background:#fff;

}



#right_content .spols p

{

    padding:0px 10px;

}



 #right_content .header

{

    padding:0 10px;
    height: 52px;
	 overflow: hidden;
    background:#c9cacb;    

}



#right_content .header h2

{

    float:left;

    height:37px;

    background:#c9cacb;

    font-weight:bold;

    font-size:110%;

    color:#4e4e4e;

    padding:3px 0 0 5px;

    margin:0;

    border:0;

}



#right_content .header h2 span

{

    font-size:80%;
    font-weight:normal;
	 position: relative;
	 top: -2px;

}



#right_content .spols a

{

    float:right;

    margin:10px 10px 0 0;

    text-decoration:none;

    font-size:110%;

}





#right_content .spols li img

{

	width:160px;

	float:right;

	margin:5px;

}





#right_content .spols a:hover,

#right_content .katalog a:hover

{

    text-decoration:underline;

}



 #right_content .katalog

{

   height:30px;

   padding:20px; 

   display:block; 

   margin:10px 0;

   background:#fff url(../images/download.jpg) top left no-repeat;  

   text-align:left;

   float:none;

}



 #right_content .katalog span

{

      float:none;

}



 #right_content .katalog a

 {

    text-decoration:none;

    margin:0 0 0 60px;

 }



/****************** MOVING GALERY *******************/





#right_content #gallery

{

  margin-top:20px;

}



#right_content .imagesList 

{

  height:110px;

  margin:0;

  width:520px;

}



#right_content .imagesList .next span, 

#right_content .imagesList .foreward span 

{

  display:none;

}





#right_content .imagesList .foreward

{

  background:#fff url(../images/leftIcon.gif) 0px 0px no-repeat;

  float:left;

  margin-right:2px;

}



#right_content .imagesList .next

{

  background:#fff url(../images/rightIcon.gif) 0px 0px no-repeat;

  float:left;

  margin-left:2px;

}



#right_content .imagesList .next, 

#right_content .imagesList .foreward 

{

  display:block;

  height:105px;

  width:11px;

}



#right_content .imagesList div 

{

  display:block;

  float:left;

  height:107px;

  overflow:hidden;

  position:relative;

  text-align:center;

  width:485px;

}



#right_content .imagesList div table 

{

  float:left;

  left:0;

  position:relative;

  top:0px;

  border:2px solid #fff;

  padding:0;

}



#right_content .imagesList div table tr

{

  margin:0;

  padding:0;

}



#right_content .imagesList div table td a img

{

    height:105px;

  border-right:4px solid #fff;

  border-left:4px solid #fff;

  display:block;

  float:left;

  margin:0px;

  padding:0px;

  overflow:hidden;

}

.calculator{
	border-top: 1px solid #696969;
	border-left: 1px solid #696969;
	border-right: 1px solid #696969;
}
.calculator td, .calculator th{
	border-bottom: 1px solid #696969;
	padding: 2px 4px;
}
input{
	border: 1px solid #696969;
	background: #fff;
	color: #696969;
}
input.calc{
	border: 1px solid #cc1543;
	text-align: right;
	padding: 0px 2px;
}

.topIso{
	position: relative;
	top: -18px;
	left: 100px;
	font-size: 11px;
}

/*MAPA*/
#mapa-okres-381:hover{
	background: Red;
}
.customer{
	border-top: 1px solid #696969;
	margin-top: 10px;
	padding-top: 3px;
}
.customer h2{
	font-size: 100% !important;
	font-weight: bold !important;
	margin-bottom: 2px !important;
}
