/* clearfix to handle floats---------------------------------------- */
.clearfix {
    clear: both;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}
.clear_right {
    clear: right;
}
.clear_left {
    clear: left;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}

body {
background-color: #e5e5e5;
margin:0;
padding:0;
font-family: verdana;
font-size: 12px;
color:#3d3d3d;
  background-image: url(../clip/bg.png);
  background-repeat: repeat-x;
}

a {
color: #3d3d3d;
text-decoration: underline;
}

a:hover {
color: #3d3d3d;
text-decoration: underline;
}

h1 {
	font-size: 20px;
	color: #3d3d3d;
	font-weight: normal;
	text-align: left;
  padding: 0;
  margin: 0;
  margin-top: 27px;  
  margin-left: 20px;  
}
h2 {
	font-size: 18px;
  font-weight: bold;	
  color:#3d3d3d;	
  padding: 0;
  margin: 0;
}
h3 {
	font-size: 15px;
	color: #3d3d3d;
	font-weight: bold;
	padding-top: 0;	
}

h4 {
	font-size: 14px;
	color: #3d3d3d;
	font-weight: bold;
	padding-top: 0;
  margin: 0;
  margin-top: 10px;	
}
h5 {
	font-size: 12px;
	color: #3d3d3d;
	font-weight: bold;
	padding-top: 0;	
}
h6 {
	font-size: 10px;
	color: #3d3d3d;
	font-weight: bold;
	padding-top: 0;	
}

#main_left{
  position:absolute;
  margin-left: -100px;
  width:100px;
  height:991px;
  background-image: url(../clip/bg_top_left.png);
  background-repeat: no-repeat;
  overflow: hidden;
  overflow-y: hidden;
}

#main_right{
  position:absolute;
  margin-left: 970px;
  width:100px;
  height:991px;
  background-image: url(../clip/bg_top_right.png);
  background-repeat: no-repeat;
  overflow: hidden;
  overflow-y: hidden;
}

#main{
  margin: auto;
  padding: auto;
  width:970px;
  background-color: #f9f7f5; 
}

#main_top{
  margin: auto;
  padding: auto;
  text-align: right; 
  /*width:440px;*/
  width:970px;  
  #width:970px;
  height:130px;
  background-image: url(../clip/bg_top.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: hidden;
  /*padding-left: 530px;
  #padding-left: 530px;*/
}

#main_banner{
  margin: auto;
  padding: auto;
  text-align: center; 
  width:970px;  
  height:302px;
  background-image: url(../clip/bg_banner.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: hidden;
}

#main_banner_line{
  margin: auto;
  padding: auto;
  text-align: center; 
  width:970px;
  height:63px;
  background-image: url(../clip/bg_title.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: hidden;
}

#main_cover {
  width:970px;   
  margin: 0;
  padding: 0;
  /*height: 721px;*/          
}

#main_cover_left{
  float: left;
  text-align:justify;
  width: 593px;
  height: 381px;
  background-image: url(../clip/bg_main_left.png);
  background-repeat: no-repeat;  
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;             
}

#main_cover_divider{
  float: left;
  width: 1px;   
  background-color: #a9a9a9;
}

#main_cover_right{
  float: left;
  width: 337px;
  height: 401px;
  background-image: url(../clip/bg_main_right.png);
  background-repeat: no-repeat;                  
}

#right_nadpis{  
  width: 337px;
  height: 80px;
  font-size: 17px;
  color: #ffffff;
  text-align: center;
  padding-top: 12px;                    
}

#right_text{  
  width: 297px;  
  font-size: 12px;  
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;                      
}

#footer_line {
  margin: auto;
  padding: auto;  
  width:970px;
  height:95px;
  margin-top: -1px;
  background-image: url(../clip/bg_footer.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: hidden;
}


#footer_text {
color: #a29b95;
text-align: left;
font-size: 9px;
margin-left: 850px;
padding-top: 33px;
}

#footer_text img{
vertical-align: -25%;
padding-left: 2px;
border:0; 
}

#footer_text A{
color: #a29b95;
text-decoration: none;	
}

dt a{
  display: block;
  /*height: 59px;
  line-height: 49px;*/    
  text-decoration: none;  
  font-size: 13px;
  font-weight: bold;
  overflow: hidden;  
  float: left;
  color:#000000; 
  padding-top: 35px;
  #padding-top: 45px;  
}

.nodrop dt,.nodrop_menu_active dt {padding: 0px; margin: 0px; color: #a9d2ff;}
.nodrop a,.nodrop_menu_active a {color:#a9d2ff; padding-left: 20px; padding-right: 20px;}
.nodrop a:hover,.nodrop_menu_active a:hover {color: #3d96f9; text-decoration:none;}
.nodrop_menu_active a, .nodrop_menu_active a:active, .nodrop_menu_active a:visited {float:left; display:block; color: #3d96f9; text-decoration:none;}

#main_top_menu {
margin-left: 530px;
}













/*
.menu{
  margin: auto;
  padding: auto;
  text-align: center; 
  width:960px;
  height:54px;
  background-image: url(../clip/bg_menu.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-left: 20px;
  #padding-left: 0px;
  padding-top: 5px;    
}

.menu a span {
  display: none;
}

.menu a {
  display: block;    
  text-decoration: none;    
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;   
}

dt a{
  display: block;
  height: 59px;
  line-height: 49px;    
  text-decoration: none;  
  font-size: 15px;
  overflow: hidden;  
  float: left;
  color:#000000; 
}

.dropdown {float:left;color:#000000; padding: 0px;margin: 0px;}
.dropdown_menu_active {float:left;color:#000000; padding: 0px;margin: 0px; background-color: white;}
.dropdown a,.dropdown_menu_active a{color:#ffffff; padding-left: 20px; padding-right: 20px;}
.dropdown a:hover,.dropdown_menu_active a:hover {color:#000000;}
.dropdown li,.dropdown_menu_active li{text-align: left; padding-left:5px;padding-right:7px; list-style-type: none}
.dropdown ul,.dropdown_menu_active ul{list-style-position: inside; padding-left: 7px; padding-right: 7px;}  
.dropdown dt,.dropdown_menu_active dt {font-weight:bold; cursor:pointer; padding: 0px; margin: 0px;}
.dropdown dd,.dropdown_menu_active dd {position:absolute; margin: 0px; overflow:hidden; min-width:180px; display:none; background:white; color: black; z-index:200; opacity:0;}
.dropdown:hover,.dropdown_menu_active:hover {background-color: white; color: black;}
  
.inmenu a, .inmenu a:active {display:block; padding:5px; color:black; text-decoration:none;}
.inmenu a:hover, .inmenu a:visited {background-color: rgb(255,255,255);}
.inmenu a:hover {text-decoration:underline;}
*/

/*
#main_menu{
  margin: auto;
  padding: auto;
  text-align: center; 
  width:960px;
  height:59px;  
  background-image: url(../clip/bg_menu.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: hidden;
}

#main_menu ul {
  float: left;
  padding: 0px;
  margin: 0px;
        
}
#main_menu li {
  float: left;
  padding: 0px;
  margin: 0px; 
  padding-left: 15px;
  padding-right: 15px;  
  list-style-type: none;      
}

#main_menu a {
  display: block;
  height: 49px;
  line-height: 49px;
  text-decoration: none;    
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  float: left;
  color: #ffffff;
}

.menu_active a{
  background-color: white;
  color: black;
}
*/

#produkty_left{
  float: left;
  text-align:justify;
  width: 258px;
  margin-left: 10px;
  margin-right: 15px;
  #margin-left: 5px;
  #margin-right: 5px;        
}

#produkty_right{
  float: left;
  text-align:justify;
  width: 258px;
  margin-left: 15px;
  margin-right: 10px;
  #margin-left: 5px;
  #margin-right: 5px;          
}

.produkt {
  margin: auto;
  padding: auto;  
  width:258px;
  height:104px;
  background-image: url(../clip/img_produkt.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: hidden;
}

.produkt_b {
  margin: auto;
  padding: auto;  
  width:258px;
  height:40px;
  background-image: url(../clip/img_produkt_b.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  overflow-y: hidden;
  
  color: #000000;
  padding-top: 12px;
  padding-left: 12px;
}

#produkty_left a, #produkty_right a{
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  /*font-weight: bold;*/
}