body {
	line-height: 1.3em;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	padding : 0;
	margin : 0;
	color : #000000;
	background-image: url(../img/main_whole_site.gif);	
}	
a img { border:none}

form { margin:0; padding: 0;}
h1 { line-height: 19px; margin: 0; padding: 0;}
h2 { line-height: 19px; margin: 0; padding: 0;}
#whole_site
{
	background-image:url(../img/body_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
#bg {
	background-image:url(../img/top_bg.jpg);
	background-repeat:repeat-x;
	display:block;
	height:280px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
} 

#wrapper
{
	position: relative;
	margin: 0 auto;
	width: 991px;
}

#wrapper_bg {
	position: relative;
	margin: 0 auto;
	width: 990px;
	padding: 0;
}
/*BG*/

/*TOP SITE*/
#TopSite{
	display:table;
	position:relative;
	width:991px;
	height:200px;
}
#TopSite #MenuTop{
	float:right;
	width:431px;
	height:45px;
	background-image:url(../img/bgmenutop.gif);
	background-repeat:repeat-x;
}
#TopSite #MenuTop .linkiMenuTop a{
background-image:url(../img/topdotmenu.gif);
background-position:left center;
background-repeat:no-repeat;
padding:10px;
float:left;
margin-left:14px;
text-decoration:none;
color:#343434;
}

#TopSite #LeftTop{
float:left;
display:block;
width:558px;
height:200px;
}
#TopSite #LeftTop #sectorA{
float:left;
display:block;
width:558px;
height:200px;
}
#TopSite #RightTop{
float:right;
display:block;
width:433px;
height:200px;
}
#TopSite #RightTop #sectorB{
width:354px;
height:153px;
float:left;
color:#FFF;
}
#TopSite #RightTop #linel{
float:left;
width:2px;
height:126px;
background-image:url(../img/linetop.gif);
background-repeat:no-repeat;
margin-top:62px;
}
#TopSite #RightTop #ShowLogo{
margin: 33px 2px 0px 2px;
width:64px;
height:84px;
float:right;
}
/*Center Site*/
#CenterSite{
position:relative;
display:table;
width:991px;
margin-top:13px;
height:auto;
}
/*Center Left*/
#CenterSite #LeftCenter{
float:left;
display:table;
position:relative;
width:213px;
height:auto;
}

.boxes{
display:table;
width:208px;

border:1px solid #dfdfdf;
margin-bottom:10px;
padding-bottom: 5px;
}
.TextInBoxes{
padding:5px 10px 0px 10px;
font-family:Tahoma;
font-size:11px;
color:#FFF;
}
.TextInBoxes h1{
font-family:Tahoma;
font-size:11px;
color:#FFF;
font-weight:bold;
text-align:center;
}
.TextInBoxes h2{
font-family:Tahoma;
font-size:11px;
color:#FFF;
font-weight:normal;
text-align:left;
}
.TextInBoxes a{
margin-top:5px;
margin-left:20px;
text-align:center;
color:#f9b3a0;
font-size:10px;
}
.TextInBoxes select{
font-family:Tahoma;
font-size:11px;
color:#000;
font-weight:normal;
text-align:left;
border:1px solid #000;
background-color:#FFF;
width:186px;
}
.NlTextField{
font-family:Tahoma;
font-size:11px;
color:#000;
font-weight:normal;
text-align:left;
border:1px solid #000;
background-color:#FFF;
width:186px;
margin-bottom:16px;
}
.btnwpiszsie{
float:left;
}
.btnzapiszsie{
float:right;
}
.btnszukaj{
margin-top:10px;
margin-left:40px;
background-image:url(../img/btnszukaj.gif);
background-repeat:no-repeat;
width:107px;
height:16px;
border:none;
}
.boxesMenu{
display:block;
overflow: hidden;
width:208px;
height:auto;
border:1px solid #dfdfdf;
margin-bottom:10px;
}
.boxesMenuPoz{
float: left;
width: 188px;
font-family: Tahoma;
font-weight: bold;
margin-top: 6px;
color: #FFF;
background-image: url(../img/menuLinead.gif);
background-repeat: no-repeat;
background-position: bottom center;
margin-left: 10px;
margin-bottom: 10px;
padding-bottom: 10px;

}

.boxesMenuLink a{
text-decoration:none;
float:left;
width:196px;
font-family:Tahoma;
font-weight:bold;
margin-left:10px;
padding-bottom:10px;
color:#FFF;
background-image:url(../img/menuLinear.gif);
Background-repeat:no-repeat;
background-position:bottom center;
margin-bottom:10px;
}

/*Center Right*/
#CenterSite #RightCenter{
float:left;
position:relative;
display:block;
width:770px;
height:auto;
margin-left:8px;
}
#CenterSite #RightCenter #Down{
}

.boxesImages{
float:left;
display:block;
width:240px;
border:1px solid #dfdfdf;
margin-bottom:7px;
margin-right:6px;
background-color:#232323;
overflow: hidden;
height:220px;
}
.boxesImagesImg{
width:240px;
height:176px;
}
.boxesImagesBottom{
width:240px;
height:44px;
background-color:#000000;
}
.boxesImagesBottomLeft{
float:left;
width:140px;
background-color:#000000;
font-size:11px;
color:#FFF;
font-weight:bold;
text-align:center;
margin:5px 0px 0px 10px;
}
.boxesImagesBottomRight{
float:right;
background-color:#000000;
margin:5px 10px 0px 0px;
}
#BottomSite{
margin-top:50px;
position:relative;
display:block;
clear: both;
width:991px;


}
#BottomSite #BottomTop{
display:block;
height:22px;

margin-bottom:1px;
}
#BottomSite #BottomTop .BLeft{
margin-left:4px;
float:left;
color:#FFF;
font-size:11px;
}
#BottomSite #BottomTop .BRight{
margin-right:4px;
float:right;
color:#FFF;
font-size:11px;
}
#BottomSite #BottomTop .BRight a, #BottomSite #BottomTop .BLeft a
{
	color:#fff;
}
#BottomSite #BottomBottom{
height:53px;

}

#BottomSite #BottomBottom #MenuPozDown{
display:block;
text-align:center;
font-size:11px;
color:#FFF;
padding-top:6px;
}

#BottomSite #BottomBottom #MenuPozDown a{
text-align:center;
font-weight:normal;
font-size:11px;
color:#FFF;
text-decoration:none;
}
/*Only right*/
#RightCenter2{
float:left;
position:relative;
display:block;
width:770px;
height:auto;
margin-left:8px;
}
#RightCenter2 #BlackBox1{
float:left;
position:relative;
display:block;
width:770px;
height:40px;
border:1px solid #dfdfdf;
background-color:#000;
}
#RightCenter2 #BlackBox1 .BBLeft{color:#FFF;float:left;padding:10px;}
#RightCenter2 #BlackBox1 .BBLeft a { color:#FFF; text-decoration: none; }
#RightCenter2 #BlackBox1 .BBArow{background-image:url(../img/arowright.gif);background-repeat:no-repeat;width:3px;height:6px;}
#RightCenter2 #BlackBox1 .BBRight{color:#FFF;float:right;padding:10px;}

#RightCenter2 #RegionQ{
margin-top:10px;
display:block;
position:relative;
width:770px;
float:left;
}
#RightCenter2 #RegionOpisA{
display:block;
position:relative;
width:470px;
/*height:220px;*/
float:left;
border:1px solid #dfdfdf;
background-color:#FFF;
overflow:hidden;
margin-left:0px;
margin-right:3px;
}
#RightCenter2 #RegionOpisA .opisOptions{
margin-left:10px;
}
.opisBW{
}
#RightCenter2 #RegionImageA{
display:block;
position:relative;
width:268px;
/*height:220px;*/
float:right;

}
.r2text{
font-size:10px;
color:#000;
overflow:hidden;
float:left;
}
#RightCenter2 #whiteBox1{
margin-top:5px;
float:left;
width:770px;
border:1px solid #dfdfdf;
background-color:#FFF;
}
#RightCenter2 #whiteBox1 .galImage{
margin-left:30px;
margin-right:30px;
margin-top:7px;
margin-bottom:5px;
text-align: center;
}
#RightCenter2 #whiteBox1 .toPages {

}

#RightCenter2 #whiteBox1 .toPages a{

font-size:11px;
font-weight:bold;
color:#FFF;
width:12px;
height:12px;
}
#whiteBox1 .pages a.current, #whiteBox1 .pages a {
padding: 0 3px 0 3px;
background-color: #000;
font-family: Tahoma;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration: none;
} 
#whiteBox1 .pages a.current 
{
	background-color: #c90000;
}
#whiteBox1 .pages a:hover 
{
	background-color: #c90000;
} 
#ElementBox{
clear:both;
float:right;
margin-top:8px;
margin-bottom:5px;
margin-right:20px;
}
#ElementBox .SortText{
font-size:11px;
color:#7b7b7b;
float:left;
margin-right:10px;
padding:2px;
}
#ElementBox  select {
border: 1px solid #7b7b7b;
float:left;
width:186px;
margin-right:10px;
}
#RightCenter2 #whiteBox2{
margin-top:5px;
float:left;
padding:10px;
width:750px;
border:1px solid #dfdfdf;
background-color:#FFF;
}
#RightCenter2 #whiteBox2 .WB2opisText{
float:left;
margin:10px;
}
#RightCenter2 #whiteBox2 .WB2Kontakt{
float:right;
width:161px;
height:222px;
overflow:hidden;
border:1px solid #dfdfdf;
margin:10px;
}
#RightCenter2 #BlackBox2{
margin-top:5px;
margin-bottom:5px;
float:left;
position:relative;
display:table;
width:770px;
height:40px;
border:1px solid #dfdfdf;
background-color:#000;
}
#RightCenter2 #BlackBox2 .BBLeft2{color:#FFF;float:left;padding:10px;}
#RightCenter2 #BlackBox2 .BBRight2{color:#FFF;float:right;padding:10px;}

.Npisek{font-size:11px;font-family:Tahoma;margin:2px;float:left;text-align:center;font-weight:bold;}
.Dpisek{font-size:11px;font-family:Tahoma;margin:2px;float:left;text-align:center;float:left;}
.Dpisek a {font-size:11px;font-family:Tahoma;margin:2px;float:left;text-align:center;float:left;text-decoration:none;color:#000;}

.searchblack_box
{
    background-color: #000000;
    border: 1px solid #dfdfdf;
    padding: 12px 18px;
    width: 737px;
    overflow: hidden;
    clear:both;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
.searchwhite_box
{
    background-color: #fff;
    border: 1px solid #dfdfdf;
    padding: 21px 0 21px 21px;
    width: 752px;
    overflow: hidden;
    clear:both;
    margin: 10px 0;

}
.searchbox
{
    padding: 17px;
    width: 316px;
    height: auto;
    overflow: hidden;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    background-color: #eee;
    border: 1px solid #aba;
    margin-right: 24px;
    margin-bottom: 17px;
    float: left;
}
.searchbox select, .searchbox input {width: 100%; border: 1px solid #797979;}
.searchbox input.short {width: 158px;}

.searchbutton
{
    margin-left: 310px;
}

.fr_cr { float: right; clear: right; margin-bottom: 8px; }
.tac {text-align: center; display: block}
#slider {clear: both; display: block; }
#slider_menu {clear: both; display: block;cursor:pointer;} 
.boxesMenuPod, .left_menu_item {
margin-left:15px;	
	float: none; 
	display: block; 
	clear: both;
	width:161px;
margin-bottom:10px;
}
.left_menu_item {margin-left: 25px;}
.boxesMenuPod a, .left_menu_item a{
display: block;
font-family:Tahoma;
font-weight:normal;

color:#FFF;

text-decoration:none;
}

.fr {float: right;}
.fl {float: left;}
.cb {clear: both;}

.panel, .panel_w 
{
height: 55px; width:240px;
background-color:#232323;
display: block; overflow: hidden;
float: left;
margin-bottom:7px;
margin-right:6px;
border:1px solid #DFDFDF;
}
.panel_w {width:268px;margin-right:0;}