/*
	Featured Content Slider
	by: Chris Coyier
*/
*	{margin:0;padding:0; }

object { outline:none; }

#header-wrap-gradientcontainer,
#movers-row div,
.active-thumb,
.wrapper img,
.catpicback {
  behavior: url(iepngfix.htc);		
} 

html {
  overflow-x: hidden;  
}

body {
  font-family: Arial, Helvetica, sans-serif; font-size:12px;width:100%;color:#333333;background:#ececec;

}
		  				  
/*
	UTILITY STYLES
*/				  				  					  				  
.floatLeft {
  float:left; margin-right:0px;
}

.floatRight {
  float:right;
}
.clear {
  clear:both;
}
a	{
  outline:none;
}


/*
	PAGE STRUCTURE
*/
#header-wrap,
#content-wrap-outer {
  margin-left:auto;
  margin-right:auto;  
  width:990px;
  height:370px;
}

#header-wrap-backcontainer,
#content-wrap-backcontainer {
  width:1920px;
  margin-left:-465px;
  margin-right:-465px;
  display:inline;
  position:relative;
  float:left;
  height:370px;
  background:#ff00ff;    
}

#content-wrap-backcontainer {
  background:transparent;
  height:auto;
}

#header-wrap-gradientcontainer {
  width:1920px;
  height:370px;  
  float:left;  
}

.page-wrap {
  width:990px;margin-left:465px;display:inline;float:left;position:relative;margin-top:-370px;
}

.content-wrap {
  width:990px;margin-left:465px;display:inline;float:left;position:relative;margin-top:20px;
}

#logincontainer {
  width:180px;
  margin-left:855px;
  border:1px solid #e7e7e7;
  padding:10px;
  background:white;
}


/*
	TYPOGRAPHY
*/

a, a:visited {
  text-decoration:none;
}

a:hover, a:active {

}

/*
blockquote {
  padding:0 20px;margin-left:20px;border-left:20px solid #ccc;font-size:14px;font-family:Georgia, serif;font-style:italic;margin-top:10px;
}
*/

/*
	SLIDER
*/
.slider-wrap {
  float:left;width:990px;top:0px;left:0px;position:relative;z-index:2;margin-top:6px;overflow:hidden !important; height:314px;border:0px;
}	
		
/*
.stripViewer .panelContainer .panel ul {
  text-align:left;margin:0px;
}
*/

.stripViewer	{
  position:relative;overflow:hidden;width:990px;height:314px;
}

.panelContainer {
  position:relative;left:0;top:0;
}

.panelContainer .panel	{
  float:left;height:100%;position:relative;width:990px;
}

.stripNavL, .stripNavR, .stripNav	{
  display: none; 
}

.nav-thumb {
  border:0px solid black;margin-right:0px;
}

#movers-row	{
  margin:0px;float:right;position:relative;margin-top:-78px;z-index:9999;
}

#movers-row div {
  width:58px;height:62px;float:left;background:transparent url(img/topiconback.png) no-repeat 0px 8px;padding-top:4px;
}

#movers-row div a.cross-link {
  float: right;
}

/*
.photo-meta-data {
  background:url(images/transpBlack.png);padding:0px;height:30px;margin-top:-50px;position:relative;z-index:9999;color:white;
}

.photo-meta-data span {
  font-size:13px;
}
*/

.cross-link	{
  float:left;display:block;width:46px;padding:6px;padding-top:10px;
}

.active-thumb {
  float:left;display:block;width:46px;padding:6px;padding-top:10px;background:transparent url(img/topiconarrow.gif) top center no-repeat;
}

#movers-row a img {
  width:46px;
  height:46px;
  float:left;
  border:0px;
}

#piclink1 {
  background:url(img/caticon1.jpg) no-repeat;
}

#piclink2 {
  background:url(img/caticon2.jpg) no-repeat;
}

#piclink3 {
  background:url(img/caticon3.jpg) no-repeat;
}

#piclink4 {
  background:url(img/caticon4.jpg) no-repeat;
}

#piclink5 {
  background:url(img/caticon5.jpg) no-repeat;
}

#piclink6 {
  background:url(img/caticon6.jpg) no-repeat;
}

#piclink7 {
  background:url(img/caticon7.jpg) no-repeat;
}

#piclink8 {
  background:url(img/caticon8.jpg) no-repeat;
}

#piclink9 {
  background:url(img/caticon9.jpg) no-repeat;
}

#movers-row a:hover img,
#movers-row .active-thumb img {
  background-position:0 100%;
}

.wrapper img {
  float:left;
  width:472px;
  height:314px;
  position:relative;z-index:2;
}

.catpicback {
  float:left;width:472px;height:314px;position:relative;z-index:1;margin-left:-472px;display:inline;
}  

.wrapper h2 {
  float:left;
  text-align:left;
  font-size:30px;
  line-height:45px;
  color:white;
  width:514px;
  font-weight:bold;
}

.wrapper h2 a {
  color:white;
}

.wrapper h2 a:hover {
  color:#ffcc00;
}

.wrapper .catdesc {
  float:left;
  width:514px;
  text-align:justify;
  font-size:14px;
  line-height:20px;
  color:white;
  font-weight:bold;
}

.wrapper .morelink {
  float:right;
  margin-right:4px;
  display:inline;
  font-size:16px;
  line-height:25px;
  color:#ffcc00;
  font-weight:bold;    
}

.wrapper .morelink:hover {
  color:#ffffff;
}

#logolink {
  width:450px;
  height:50px;
  float:left;
  position:relative;
  z-index:2000;
  border:0px;
}

#topmenu {
  float:right;
  width:538px;
  display:inline;
  overflow:hidden;
  height:50px;
}

#topmenu a {
  font-size:24px;
  line-height:35px;
  color:#666666;
  font-weight:bold;
  float:left;
  margin-left:20px;
  display:inline;
  margin-top:10px;  
}

#topmenu a:hover {
  color:#000000;
}

#leftcontainer {
  float:left;
  width:185px;
  margin-top:0px;
}

#middlecontainerouter {
  float:left;
  width:646px;
  padding-bottom:20px;
}

#middlecontainer,
#footer {
  float:left;
  width:606px;
  padding:20px;
  padding-top:0px;
  background:url(img/mainframeback.gif) repeat-y;  
}

#rightcontainer {
  float:left;
  width:145px;
  padding-left:10px;
}

#leftcontainer h3,
#rightcontainer h3 {
  float:right;
  font-size:20px;
  color:#ffcc00;
  font-weight:bold;
  line-height:35px;
  background:#640064;
  padding-left:10px;
  padding-right:10px;
  margin-top:10px;
}

#leftcontainer h3 a {
  font-size:20px;
  color:#ffcc00;
  font-weight:bold;
  line-height:35px;
}

#leftcontainer h3 a:hover {
  color:#ffffff;
}

.logout {
  margin-left:30px;
}

#rightcontainer h3 {
  width:125px;
  text-align:center;
  margin-top:0px;  
}

#leftcontainer ul,
.lefttextcontainer,
.poll-container,
#poll-results {
  list-style-type:none;
  float:left;
  width:185px;
  text-align:right;
  background:url(img/leftmenubackul.gif) no-repeat left bottom;
  padding-bottom:1px;
}

.lefttextcontainer .morelink {
  font-weight:bold;
  float:right;
  color:#666666;
}

.lefttextcontainer .morelink:hover {
  color:#000000;
}

#leftcontainer ul li,
#poll-results ul li {
  float:right;
  text-align:right;  
  padding-right:14px;
  display:inline;
  width:171px;
  background:url(img/leftmenuback.gif) no-repeat;
  line-height:16px;
  padding-top:2px;
  padding-bottom:3px;
}

.positionmanager  {
  float:left;
  width:606px;
}

.positionbutton {
  float:right;  
}

.positionmanager .positionbutton {
  float:left;
}

#poll ul li,
#poll-results ul li {
  width:185px;
  padding-right:0px;
  background:url(img/leftmenubacknoarrow.gif) no-repeat;
  
}

#poll ul li input,
#poll ul li label {
  float:right;
  margin-left:5px;
  margin-right:5px;  
  height:16px;
}

#poll ul li input {
  width:15px;
}

.lefttext {
  float:left;
  width:180px;
  padding-right:5px;
  padding-bottom:5px;
  padding-top:5px;
  text-align:right;
  background:url(img/leftmenubacknoarrow.gif) no-repeat;  
}

#leftcontainer ul li a {
  color:#666666;
}

#leftcontainer ul li a:hover {
  color:#000000;
}

#middlecontainerouter .topcorners,
#middlecontainerouter .bottomcorners {
  float:left;
  font-size:0px;
  width:646px;
  height:7px;
}

#middlecontainerouter .topcorners {
  background:url(img/topcorners.gif) no-repeat;
}

#middlecontainerouter .bottomcorners {
  background:url(img/bottomcorners.gif) no-repeat;
}

.postcontainer {
  float:left;
  width:606px;
  border-bottom:1px dashed #aeaeae;
  padding-bottom:10px;  
}

#middlecontainer h2,
#middlecontainer h2 a {
  float:left;
  width:606px;
  font-size:20px;
  font-weight:bold;
  line-height:35px;
}

#middlecontainer h2 a,
.mainheader a {
  width:auto;
  color:#666666;
}

.mainheader a {
  color:#640064;
}

#middlecontainer h2 a:hover,
.mainheader a:hover {
  color:#000000;
}

.topicinfo {
  width:606px;
  float:left;
  font-size:12px;
  line-height:18px;
  font-style:italic;
  position:relative;
  z-index:10;
  margin-top:-8px;  
}

.postcontent,
.positionmanager {
  margin-top:10px;
  width:606px;
  float:left;
  font-size:12px;
  line-height:18px;
  text-align:justify;
}

.postcontent br {
  line-height:10px;
}

.postcontent img {
  margin-right:5px;
  margin-top:5px;
  border:0px;
}

#middlecontainer .morelink,
.submit {
  float:right;
  display:block;
  width:73px;
  height:20px;
  background:url(img/morelink.gif) no-repeat;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding-top:3px;
  color:#ffffff;
  border:0px;
}

.submit {
  height:23px;
  cursor:hand;
  cursor:pointer;
  padding-top:0px;
  margin-top:5px;
  display:inline;
  margin-right:5px;
}

#middlecontainer .morelink:hover,
.submit:hover {
  background-position:0 100%;
}

.bannercontainerouter {
  float:left;
  background:#e1e1e1;
  width:145px;
  margin-top:10px;
  padding-bottom:1px;
}

.bannercontainer,
.bannercontainernopadding {
  float:left;
  background:#ffffff;
  width:143px;
  margin-top:1px;
  margin-left:1px;
  display:inline;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}

.bannercontainernopadding {
  padding-top:0px;
  padding-bottom:0px;
}

.bannercontainer img,
.bannercontainernopadding img {
  border:0px;
}

.addressinfo {
  float:left;
  width:300px;
  text-align:left;
}

.addressinfo a {
  font-weight:bold;
  color:#666666;
}

.addressinfo a:hover {
  color:#000000;
}

.companylogo {
  float:right;
  border:0px;
}

.mainheader {
  font-size:26px;
  width:606px;
  float:left;
  font-weight:bold;
  text-align:left;
  color:#640064;
  line-height:45px;
}






/* Bar Graphs */
.graph {
  width: 185px;
  position: relative;
  right: 0px;
  float:right;
}
.bar-title {
  position: relative;
  float: right;
  width: 180px;
  margin-right:5px;
  line-height: 20px;
  font-weight: bold;
  text-align: right;
}
.bar-container {
  position: relative;
  float: right;
  width: 175px;
  margin-right:0px;
  height: 18px;
  color:#ffcc00;
  text-align:right;
  overflow: hidden;   
}

.bar-container div {
  background-color:#640064;
  height: 15px;
  float:right;
  text-align:right;
  padding-left:5px;
  overflow: hidden;  
}
.bar-container strong {
  position: absolute;
  text-align:right
  float:right;
  top: 0px;
  overflow: hidden;
  color:#ffcc00;
}


.colorframe {
  float:left;
  width:606px;
  height:108px;
  background:url(img/frametargi.gif) no-repeat;
}

#colorframe {
  padding-bottom:10px;padding-top:10px;
}

.colorframe a  {
  float:left;
  width:606px;
  text-align:center;
  font-size:35px;
  line-height:45px;
  padding-top:7px;
  color:#ffcc00;
  font-weight:bold;
  text-align:center;
  display:block;
}

.colorframe a:hover {
  color:#ffffff;
}





#adminform .label,
#adminform .input,
#adminform .textarea,
#adminform .shorttextarea,
.textareacontainer,
.wrapper .shorttextarea {
  float:left;
  width:606px;
  height:20px;  
}

.textareacontainer {
  height:auto;
}

#adminform .textarea {
  height:400px;  
}

#adminform .label,
.wrapper .label {
  margin-top:6px;
}

#adminform .thumb {
  float:left;
  margin-top:5px;
}

#adminform .submit,
#adminformdel .submit {
  margin-left:550px;
  margin-right:0px;
}

#adminformdelthumb .submit,
#adminformdelpic .submit {
  float:left;
  position:relative;
  z-index:100;
  margin-top:-100px;
  background:#ff9900;
  margin-left:0px;
  width:auto;
}

#adminformdelpic .submit {
  margin-top:5px;
}

#adminformdelthumb .submit:hover,
#adminformdelpic .submit:hover {
  background:#640064;
}

#adminform .morelink {
  margin-top:30px;
}

.wrapper .shorttextarea,
#adminform .shorttextarea {
  height:200px;
}

.wrapper .shorttextarea {
  height:110px;
  width:100%;
}

.wrapper .submit {
  margin-right:0px;
  padding-right:0px;
  text-align:right;
  font-size:16px;
  font-family:arial;
  font-weight:bold;  
  background:transparent;
}

.checkboxes {
  float:left;
  margin-top:10px;
}

.checkboxes span {
  float:left;
  line-height:30px;
}

#adminform .checkbox {
  float:left;
  clear:left;
  margin-top:2px;  
}

#adminform .checkboxlabel {
  float:left;
  margin-top:2px;
  margin-left:3px;
}






/* for understanding browsers */
.minheight {
min-height:1600px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html .minheight {
height: 1600px;
}
/**/



#mapawojewodztwa{
  float:right;
  margin-top:10px;
}

#mapawojewodztwa ul {
  margin-top:-10px;
  position:relative;
  z-index:100;
}

#bvlogo {
  float:right;
  border:0px;

  position:relative;
  z-index:200;
  display:inline;
}

#copyright {
  float:left;

  position:relative;  
  z-index:200;
  display:inline;
  font-weight:normal;
}

.linkcontainer {
  float:right;
  width:606px;  
}

.link {
  float:right;
  font-size:12px;
  line-height:18px;
  color:#666666;
  font-weight:bold;    
}

.link:hover {
  color:#000000;
}



.bannermiddlecontainer {
  width:470px;
  float:left;
  display:inline;
  margin-left:68px;
  text-align:center;
}

.bannermiddlecontainer2 {
  width:600px;
  float:left;
  display:inline;
  margin-left:0px;
  text-align:center;
}

.subheader {
  font-size:12px;
}

#catdescshort {
  margin-top:10px;
}

#sublinks {
  margin-top:5px;
}

#othercompaniesheader,
#othercompanies {
  margin-top:20px;
}

.typelinkcontainer {
  font-weight:bold;
  margin-right:5px;
  margin-top:5px;
  display:inline;
  padding:3px;
  float:left;
  color:#ffcc00;
  background:#640064;
  white-space:nowrap;
}

.typelinkcontainer .typelink {
  font-weight:bold;
  display:inline;
  float:left;
  color:#ffcc00;
  background:#640064;
  white-space:nowrap;
}

.typelinkcontainer .typeform {
  float:left;
  display:inline;
}

.typelinkcontainer .typelink {
  margin-right:0px;
  margin-top:0px;
  padding:0px;  
}

.typelinkcontainer div.typelink,
.typelinkcontainer div.typelink:hover {
  color:#ffffff;
  cursor:default;
}

.typelink:hover {
  color:#ffffff;
}

.typeform .submit {
  display:block;
  float:left;
  width:21px;
  height:21px;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  background:red;
  margin:0px;
  padding:0px;
  position:relative;
  margin-left:3px;
  margin-right:-3px;
  margin-top:-3px;
  margin-bottom:-3px;
}

#minigallery {
  padding-bottom:20px;
}

#minigallery img {
  float:left;
}

.pagenavigation {
  padding-top:10px;
}

.pagenavigation * {
  font-weight:bold;
  color:#484848;
  line-height:18px;
}

.pagenavigationleft,
.pagenavigationright {
  float:left;
  width:120px;
  height:20px;
}

.pagenavigationleft {
  text-align:left;
}

.pagenavigationright {
  text-align:right;
}

.pagenavigationinside {
  float:left;
  width:366px;
  height:20px;
  text-align:center;
}

.pagenavigationleft a,
.pagenavigationright a,
.pagenavigationinside a, 
.pagenavigationinside span {
  margin-right:3px;
  background:#640064;
  color:#ffcc00;
  padding:2px;  
}

.pagenavigationleft a:hover,
.pagenavigationright a:hover,
.pagenavigationinside a:hover {
  color:#ffffff;
}

.pagenavigationinside .activepage {
  color:#ffffff;
}

#catslistlinks a {
  color:#ffffff;  
}

#catslistlinks a:hover {
  color:#ffcc00;  
}

#errorbody {
  background:#ececec;
}

#searchboxlist ul,
#searchboxlist ul li {
  background-image:none;
}

#searchboxlist ul li {
  padding-right:5px;
}

.searchinputleft {
  width:165px;
}

#searchbox_keyword,
#searchbox_productexample {
  width:160px;
}