body {
  color:#000000;
  background:url("../images/body_bg.gif") repeat-x scroll left top #929292;
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
  text-align:center;
}
#all {
  width:1000px;
  margin:0 auto;
  text-align:left;
  background:#fff;
}
#head{
  background:url("../images/head_bg.jpg") no-repeat scroll left top;
  height:486px;
  position:relative;
  width:1000px;
}
h1 {
  position:absolute;
  font-size:39px;
  color:#8a451f;
  top:42px;
  right:18px;
  margin:0;
  padding:0;
  text-align:right;
  font-weight: bolder;
  letter-spacing: 3px;
  
  
}
h2 {
  font-size: 12px;
  background:url("../images/right_bg_blue.gif") repeat-x scroll left top transparent;
  color:#fff;
  font-weight:bold;
  height:44px;
  margin:0 0 12px 0 ;
  padding:31px 0 0 20px;
  text-transform:uppercase;
}
#right h2 {
  font-size: 14px;
  background:none;
  color:#000;
  
  height:auto;
  margin:7px 0 8px 0 ;
  padding:0;
  text-transform: none;

}
h3 {
  color:#FF6633;
  font-size:14px;
}
a{ color: #FF6633; text-decoration:underline; }
a:hover{ color: #f49e09; text-decoration:none; }
#head .reg {
  background:url("../images/kosik_bg.gif") no-repeat scroll left top transparent;
  width: 680px;
  height:33px;
  position:absolute;
  left:0;
  top:170px;
  padding: 8px 0 0 55px;
  color:#f46f2a;
  font-weight:bold;
}
#head .reg p {
  float:left;
  margin:0;
  }
#head .reg p.p0{
  padding: 6px 22px 0 0;
}
#head .reg p.p3{
  padding: 2px 0 0 1px;
}
#head input {
  border:1px solid #050505;
  background:#262626;
  padding: 4px 16px;
  color:#f46f2a;
  margin-left:14px;
}
#head input.submit {
  border:none;
  background:#262626;
  padding: 0;
  margin-left:0px;
  vertical-align: middle;

}
#head .toptext{
  position:absolute;
  left:563px;
  top:287px;
}
#head .toptext h2 {
  text-transform:uppercase;
  font-size:30px;
  color:#999999;
  margin:0;
  padding:0;
  
}
#head .toptext p{
  margin-bottom:24px;
  font-size:14px;
  color:#fff;
  padding-right:20px;
}
strong{color:#ff6633;}
#right strong{color:#000;}

#home{
  display:block;
  position:absolute;
  left:20px;
  top:29px;
  width:276px;
  height:70px;
  padding: 0px 0 0 0px;
  text-decoration:none;
  
}
#home:hover {text-decoration:none;}
#home img{border:none;}
#menu
{
	position:absolute;
  right:0px;
  top:124px;
  margin: 0;
	padding: 0px;
	list-style-type: none;
	z-index:100;
	text-align:left;
  width:474px;
  height:50px;
  

}

#menu li
{
	display: inline;
	padding:0 0 0 2px;
	float: left;
	background:url("../images/menu_main_li_bg.gif") no-repeat scroll left top;
}

#menu li a
{
	display: block;
	padding: 12px 19px 0px 19px;
	margin:0px;
	color:#ffffff;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	display:block;
	text-decoration: none;
	height:30px;
	text-transform: uppercase;
	background:url("../images/menu_main_bg.gif") repeat-x scroll bottom left;
}


#menu li a:hover,
#menu li a.selected
{
	color:#fff;
	text-decoration:none;
  background:url("../images/menu_main_bg_active.gif") repeat-x scroll bottom left;	
	
}
#content{
  
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  position:relative;
  _height: 500px;
	min-height: 500px;
	background: #fff url("../images/content_bg.gif") repeat-y scroll left top;

}

#left{
  position:absolute;
  top:0;
  left:10px;
  width:190px;
}
#left .left_box{
  margin-top:10px;
  border-bottom:2px solid white;
}
#left p {margin: 0 0 0 0; padding: 8px 7px 8px 13px}
#left .left_head{
  background: #f49e09 url("../images/orange_heading.gif") no-repeat scroll left top;
  color:#fff;
  font-weight:bold;
  padding: 8px 13px 6px 13px;
  letter-spacing:0.5px;
}
#left .left_head_black{
  background: #000 url("../images/black_heading.gif") no-repeat scroll left top;
  color:#fff;
  font-weight:bold;
  padding: 8px 13px 6px 13px;
  letter-spacing:0.5px;
}
#left strong {color:#000;}

#right{
  padding: 10px 18px 15px 227px;
  
  
}
#content_text{
  padding: 0 12px 0 16px;
}
#content_text a{
  color: #df2200;
}
#content_text a:hover{
  text-decoration:none
}



#bottom {background:#000;padding: 0 0 70px 0;}
#foot {
  width:1000px;
  margin:0 auto;
  text-align:left;
  background:#191919;
  color:#fff;
  text-align: center;
  
  padding: 12px 0;
}
#foot a {
  color:#FFF;
}
#foot a:hover {
  color:#FFF;
  text-decoration:none;
}
#partners2 {
  width:1000px;
  margin:0 auto;
  text-align:left;
  color:#fff;
  padding: 12px 0;
}
#partners2 a {
  color:#ccc;
  font-size:10px;
  text-decoration:none;
}
#partners2 a:hover {
  color:#FFF;
  text-decoration:underline;
  
}


#index_bottom {
   background: #f2f2f2 url("../images/bottom_bg_gray.gif") repeat-x;
   padding:29px 20px 8px 11px;
   margin-top:19px;
}
#index_bottom div{
  padding-left:86px;
  background:  url("../images/ico_blue.gif") no-repeat;
}
#index_bottom div.red_box{
  background:  url("../images/ico_red.gif") no-repeat;
}
#index_bottom div h3 {
 font-size:12px;
 background:  url("../images/gray_arrow_bottom.gif") no-repeat;
 padding: 1px 0 3px 27px;
 margin-bottom:0px;
 text-transform: uppercase;
 color:#1881c4;
}
#index_bottom div.red_box h3 {
 color:#df2200;
}
#index_bottom div p {
 padding:0 0 13px 27px;
 margin:0;
}
#index_bottom div p a {
 color:#1881c4;
 text-decoration:ubderline;
}
#index_bottom div.red_box p a {
 color:#df2200;
 
}
#index_bottom div p a:hover {
 text-decoration: none;
}
.float_wrapper {clear:both;}
#rozcestnik {
  position:relative;
  height:648px;
}
#rozcestnik img {border:none;}
#rozcestnik div {text-align:right;}
#rozcestnik .menu_item1, #rozcestnik .menu_item2, #rozcestnik .menu_item3, #rozcestnik .menu_item4 {
  position:absolute;
  width: 178px;
  height:178px;
  top:0;
  left:0;
}
#rozcestnik .menu_item2 {
  left:188px;
}
#rozcestnik .menu_item3 {
  left:376px;
}
#rozcestnik .menu_item4 {
  left:564px;
}
#rozcestnik .menu_item5 {
  position:absolute;
  width: 178px;
  height:202px;
  top:187px;
  left:69px;
}
#rozcestnik .menu_item6 {
  position:absolute;
  width: 183px;
  height:202px;
  top:187px;
  left:258px;
}
#rozcestnik .menu_item7 {
  position:absolute;
  width: 236px;
  height:202px;
  top:187px;
  left:445px;
}
#rozcestnik .menu_item8 {
  position:absolute;
  width: 178px;
  height:190px;
  top:389px;
  left:69px;
}
#rozcestnik .menu_item9 {
  position:absolute;
  width: 195px;
  height:190px;
  top:389px;
  left:257px;
}
#rozcestnik .menu_item10 {
  position:absolute;
  width: 236px;
  height:190px;
  top:389px;
  left:445px;
}
#rozcestnik .more {
  position:absolute;
  width: 742px;
  height:34px;
  top:587px;
  left:0;
  text-align:left;
}
#rozcestnik .more a{
  display:block;
  width: 710px;
  height:25px;
  background: #f49e09 url("../images/orange_arrow.gif") no-repeat right center ;
  font-size: 14px;
  color:#000;
  font-weight:bold;
  text-decoration:underline;
  padding: 9px 0 0 32px;
}
#rozcestnik .more a:hover{text-decoration:none;}

#rozcestnik .menu_item5 img {padding-right:12px;}

#rozcestnik h2 {
  
  margin:0 0;
  padding:0;
  text-transform:none;
}
#rozcestnik h2 a {
  display:block;
  font-size: 14px;
  background:url("../images/rozcestnik_arrow.gif") no-repeat left bottom transparent;
  color:#000;
  font-weight:bold;
  margin-top:19px;
  height:49px;
  width:178px;
  text-decoration:none;
}
#rozcestnik .menu_item7 h2 a{
  margin-top:3px;
  height:65px;
}
#rozcestnik .menu_item1 h2 a, #rozcestnik .menu_item2 h2 a, #rozcestnik .menu_item3 h2 a, #rozcestnik .menu_item4 h2 a{
  margin-top:8px;
  height:50px;
}
#rozcestnik h2 a:hover {
  text-decoration: underline;
}


/*Kontakty*/
div.contact_info {
float:left;
width:260px;
}

div.contact_info dt {
width:85px;
}
div.contact_info dt, dd {
float:left;
}
div.mapa {
float:left;
width:450px;
margin: 15px 0 0 30px;
}

/*sortiment list*/

table.sortiment_list {
  background:#f49e09;
  margin-top:15px;
}
table.sortiment_list h3 {
  margin:0;
}
table.sortiment_list  td{
  background:#fff;
  padding:3px 10px;
  

}
table.sortiment_list  td.image {
  text-align:left;
  
  
}
