/* Reset CSS */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}



/* default css */



body{

	background: url('../img/top_start.jpg') no-repeat 50% top;

	font-family: Tahoma;

	color: #434343;

	font-size: 12px;

}



a {

color:#0071BC;

text-decoration:none;

}



#contentBox{

	background: url('../img/content_back.png') no-repeat left top;

	width: 927px;

	margin: auto;

	margin-top: 10px;

	z-index: 0;

}



#contentBox2{

	background: url('../img/content_back2.png') no-repeat left top;

	width: 927px;

	margin: auto;

	margin-top: 10px;

	z-index: 0;

}



.content_end{

  width: 472px;

  margin: auto;

  padding-left:10px;

  padding-top:2px;

}



.content_end2{

  width: 935px;

  margin: auto;

  margin-top: 10px;

  padding-left:2px;

  padding-top:2px;

}



#contentTop{

	width: 920px;

	margin: auto;

	display: table;

  float: left;

  margin-left: 0px;

}



#logo{

	float: left;

	padding-left:80px;

	padding-top:65px;

  width: 117px;

}



#menu{

	float: left;

	padding-top: 103px;

	padding-left: 40px;

	height: 77px;

  width: 600px;

}



#menu ul li{

	float: left;

	width: 103px;

	height: 77px;

	margin-left: 15px;

}



#menu ul li a{

	width: 103px;

	height: 77px;

	display: block;

	z-index: 1;

}

#menu ul li a.first{ background: url('../img/button_1.png') no-repeat 0 0; }

#menu ul li a.first:hover, #menu ul li a.firstHover{ background: url('../img/button_1.png') no-repeat left bottom; }

#menu ul li a.second{ background: url('../img/button_2.png') no-repeat 0 0; }

#menu ul li a.second:hover, #menu ul li a.secondHover{ background: url('../img/button_2.png') no-repeat left bottom; }

#menu ul li a.third{ background: url('../img/button_3.png') no-repeat 0 0; }

#menu ul li a.third:hover, #menu ul li a.thirdHover{ background: url('../img/button_3.png') no-repeat left bottom; }

#menu ul li a.fourth{ background: url('../img/button_4.png') no-repeat 0 0; }

#menu ul li a.fourth:hover, #menu ul li a.fourthHover{ background: url('../img/button_4.png') no-repeat left bottom; }

#menu ul li a.fifth{ background: url('../img/button_5.png') no-repeat 0 0; }

#menu ul li a.fifth:hover, #menu ul li a.fifthHover{ background: url('../img/button_5.png') no-repeat left bottom; }



#menu ul li a.firstEn{ background: url('../img/button_1en.png') no-repeat 0 0; }

#menu ul li a.firstEn:hover, #menu ul li a.firstHoverEn{ background: url('../img/button_1en.png') no-repeat left bottom; }

#menu ul li a.secondEn{ background: url('../img/button_2en.png') no-repeat 0 0; }

#menu ul li a.secondEn:hover, #menu ul li a.secondHoverEn{ background: url('../img/button_2en.png') no-repeat left bottom; }

#menu ul li a.thirdEn{ background: url('../img/button_3en.png') no-repeat 0 0; }

#menu ul li a.thirdEn:hover, #menu ul li a.thirdHoverEn{ background: url('../img/button_3en.png') no-repeat left bottom; }

#menu ul li a.fourthEn{ background: url('../img/button_4en.png') no-repeat 0 0; }

#menu ul li a.fourthEn:hover, #menu ul li a.fourthHoverEn{ background: url('../img/button_4en.png') no-repeat left bottom; }



#contentForLayout{

	clear: both;

	width: 920px;

	margin: auto;

	display: table;	

}



#aktualnosci{

	float: left;

	margin-top:24px;

	width:232px;

	border-right:1px solid #D2D2D2;

}



#aktualnosci h1{

	font-size:20px;

	margin-bottom:25px;

	margin-left:35px;

	margin-top:20px;

  font-weight: bold;

}



img.pasek{

	margin-top: 23px;

}



#aktualnosci ul {

margin-bottom:0px;

margin-left:35px;

padding-bottom:5px;

width:150px;

}



#aktualnosci ul li {

color:#7D7D7D;

font-size:11px;

list-style-image:none;

}



#aktualnosci ul li.title {

font-size:11px;

font-weight:bold;

list-style-image:url(../img/strzalka.gif);

list-style-position:outside;

margin-bottom:10px;

color: #444;

}



#aktualnosci ul li.border{

  padding-bottom: 15px;

  border-bottom:1px solid #D2D2D2;

  margin-bottom:15px;

}



.aktualnosciOferta{

	background-color: #ffffff;

	border-right:1px solid #D2D2D2;

}

.aktualnosciOferta ul{

	border: none;

	width:198px;

}



#aktualnosci ul.oferta{

	width: 198px;

	border-bottom: none;

}



#content{

	float:left;

margin-top:45px;

padding-left:45px;

padding-right:45px;

width: 375px;

	text-align: center;

}



#content img{

	margin-bottom: 15px;

  float: left;

}



#content p{

	float:left;

	line-height:20px;

margin-top:0;

text-align:justify;

width:369px;

font-size: 11px;

}

#aktualnosci .button{
   margin-right: 49px;
   margin-top: 0px;
}

a.button{

background:url("../img/button.jpg") no-repeat scroll 5px 4px transparent;

border:1px solid #D2D2D2;

color:#535353;

display:block;

float:right;

font-size:11px;

font-weight:bold;

height:12px;

margin-top:15px;

margin-left: 10px;

padding:5px 5px 5px 20px;

text-align:center;

text-decoration:none;

line-height: 10px;

}



#contentRight{

float:right;

height:300px;

width: 220px;

}



#reklama{

padding-left:30px;

padding-right:30px;

width:160px;

float: left;

margin-top: 10px;

}



#reklama h1{

font-size:20px;

margin-bottom:25px;

margin-top:45px;

}



#reklama p{

	line-height:17px;

  text-align:left;

  font-size: 11px;

}



#reklama a.wiecej{

	background:transparent url(../img/wiecej.jpg) no-repeat scroll 0 0;

color:#535353;

display:block;

float:right;

font-weight:bold;

height:21px;

margin-top:25px;

padding-left:25px;

padding-top:5px;

width:45px;

}



#kontakt{

clear:both;

float:left;

margin-left:15px;

margin-top:38px;

width:200px;

}



#kontakt img{

	float: left;

}



#kontakt p{

	float:left;

line-height:17px;

margin-left:10px;

padding-top:10px;

}



#kontakt p a{

	clear:both;

color:#535353;

float:left;

font-size:11px;

font-weight:bold;

}



#lang{ font-size: 11px; float: left; position: absolute; margin-left: 770px; }

#lang ul li.text{ padding-top: 3px; }

#lang ul li{

  float: left;

  margin-left: 5px;

}



#subMenuButtons{

	background:transparent url(../img/sub_menu_back.png) no-repeat scroll 50% 12px;

height:65px;

position:relative;

width:100%;

z-index:1;

margin-top: 20px;

}

#subMenuButtons .dropUp{

  display: none; 

  padding: 10px; 

  position: absolute;

  z-index: 2;

  color: #fff;

  text-align: center;

  line-height: 20px;

  font-size: 11px;

}

#subMenuButtons .colorJeden{

  background: #0071bc;

  width: 167px;

}

#subMenuButtons .colorDwa{

  background: #f7931e;

  width: 164px;

}

#subMenuButtons .colorTrzy{

  background: #c4262c;

  width: 164px;

}

#subMenuButtons .colorCztery{

  background: #39b54a;

  width: 164px;

}

#subMenuButtons .colorPiec{

  background: #29abe2;

  width: 164px;

}



#subMenuButtons ul{	height:79px;margin:auto;position:relative;width:907px;z-index:1;}

#subMenuButtons ul li {float:left;}

#subMenuButtons ul li a.jeden {background:transparent url(../img/jeden.png) no-repeat scroll 0 0;display:block;height:78px;width:187px;}

#subMenuButtons ul li a.dwa {background:transparent url(../img/dwa.png) no-repeat scroll 0 0;display:block;height:77px;margin-top:1px;width:184px;}

#subMenuButtons ul li a.trzy {background:transparent url(../img/trzy.png) no-repeat scroll 0 0;display:block;height:79px;width:184px;}

#subMenuButtons ul li a.cztery {background:transparent url(../img/cztery.png) no-repeat scroll 0 0;display:block;height:72px;margin-top:2px;width:184px;}

#subMenuButtons ul li a.piec {background:transparent url(../img/piec.png) no-repeat scroll 0 0;display:block;height:75px;margin-top:2px;width:168px;}



#subMenuButtons ul li a.jeden_en {background:transparent url(../img/jeden_en.png) no-repeat scroll 0 0;display:block;height:78px;width:187px;}

#subMenuButtons ul li a.dwa_en {background:transparent url(../img/dwa_en.png) no-repeat scroll 0 0;display:block;height:77px;margin-top:1px;width:184px;}

#subMenuButtons ul li a.trzy_en {background:transparent url(../img/trzy_en.png) no-repeat scroll 0 0;display:block;height:79px;width:184px;}

#subMenuButtons ul li a.cztery_en {background:transparent url(../img/cztery_en.png) no-repeat scroll 0 0;display:block;height:72px;margin-top:2px;width:184px;}

#subMenuButtons ul li a.piec_en {background:transparent url(../img/piec_en.png) no-repeat scroll 0 0;display:block;height:75px;margin-top:2px;width:168px;}



#ostatnio {

background:transparent url(../img/ostatnio_back.png) repeat-x scroll 0 0; 

clear:both;

float:left;

height:297px;

margin-top:-14px;

width:100%;

z-index:0; margin-bottom: 6px;

}

#ostatnioContent {

background:transparent url(../img/ostatnio_line.png) no-repeat scroll 0 0;

height: 210px;

margin:55px auto auto;

width:927px;

}

#ostatnioContentArt {

float:left;

}

#ostatnioContentArt h1 {

color:#FFFFFF;

float:left;

font-size:20px;

font-weight:bold;

margin-bottom:25px;

margin-left:30px;

margin-top:15px;

}

#works {

border:1px solid #6E9CBA;

clear:both;

float:left;

margin-left:30px;

padding:5px 0 5px 5px;

}

#works a{

  float: left;

  margin-right: 4px;

}

#worksTitle {

border:1px solid #6E9CBA;

clear:both;

float:left;

margin-left:30px;

margin-top:10px;

padding:5px;

}

#worksTitle ul {

background:#FFFFFF none repeat scroll 0 0;

height:15px;

padding-top:4px;

width:575px;

}

#worksTitle ul li {

float:left;

margin-right:2px;

text-align:center;

width:185px;

}

#worksTitle a {

color:#434343;

font-weight:bold;

}

#worksOpis {

clear:both;

color:#FFFFFF;

float:left;

margin-left:30px;

margin-top:15px;

}

#worksOpis p {

float:left;

line-height:17px;

margin-right:6px;

padding:5px;

text-align:justify;

width:180px;

}

#wspolpraca {

float:left;

margin-left:110px;

}

#wspolpraca h1 {

color:#FFFFFF;

float:left;

font-size:17px;

font-weight:bold;

margin-bottom:25px;

margin-top:15px;

}

#wspolpraca img {

clear:both;

float:left;

margin-left:10px;

margin-top: -10px;

}

#wspolpraca p {

clear:both;

color:#FFFFFF;

float:left;

line-height:17px;

margin-top:15px;

text-align:justify;

width:160px;

font-size: 11px;

}

#footer {

clear:both;

margin:auto;

padding-bottom:15px;

padding-top:12px;

width:907px;

font-size: 11px;

}

#footer ul li {

float:left;

margin-left:35px;

}

#footer ul li a {

color:#535353;

}

#footer ul li.right {

float:right;

margin-right:15px;

}

#footer img {

clear:both;

float:left;

margin-bottom:10px;

margin-left:-13px;

margin-top:10px;

}



#content ul{

	margin-top: 10px;

	margin-bottom: 10px;

	line-height: 17px;

	text-align: left;

	clear: both;

}

#content ol{
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 17px;
	text-align: left;
	clear: both;
   margin-left: 18px;
}
#content ol li{
   list-style: decimal;
	list-style-position: outside;
  font-size: 11px;
  line-height: 20px;
}



#content ul li{

	list-style: disc;

	list-style-position: inside;

  font-size: 11px;

  line-height: 20px;

}



#content ul.drugi, #content ul li ul{

	margin: 0px;

}



#content ul.drugi li, #content ul li ul li{

	list-style: circle;

	list-style-position: inside;

	margin-left: 10px;

}



#galeria {

display:table;

height:auto;

margin-left:-10px;

width:400px;

}

#galeria img {

float:left;

margin-bottom:0;

margin-right:10px;

margin-top: 10px;

}

#galeriaButtons {

clear:both;

height:70px;

margin-left:-10px;

margin-top:20px;

padding-right:20px;

width:390px;

}

#galeriaButtons .dalej {

background:transparent url(../img/dalej.png) no-repeat scroll 0 0;

color:#535353;

display:block;

float:right;

font-weight:bold;

height:21px;

padding-right:5px;

padding-top:3px;

width:65px;

}

#galeriaButtons .wstecz {

background:transparent url(../img/wstecz.png) no-repeat scroll 0 0;

color:#535353;

display:block;

float:left;

font-weight:bold;

height:21px;

padding-left:7px;

padding-top:3px;

width:65px;

}

#art h1 {

float:left;

font-size:20px;

font-weight:normal;

}

#art h2 {

clear:both;

color:#7D7D7D;

float:left;

font-weight:normal;

margin-top:10px;

}

#art p {

}

#art #images {

clear:both;

}



#content h1{

	font-size: 48px;

	margin-bottom: 10px;

  font-weight: normal;

  font-style: italic;

  text-align: center;

}



#content h2{

	float: left;

	clear: both;

	margin-bottom: 20px;

  margin-top: 5px;

  font-size: 15px;

	font-weight: bold;

}



div.input{

	clear: both;

	text-align: left;

	margin-top: 10px;

}



div.input input{

	clear: both;

}



div.submit{

	margin-top: 10px;

	text-align: left;

}



div#flashMessage{

	clear: both;

	padding-top: 5px;

	padding-bottom: 10px;

	color: #444;

	font-weight: bold;

	text-align: center;

}



/**/



#offert .box{ margin-top: 45px; height: 150px; float: left; clear: both; }

#offert .last{ margin-bottom: 25px; }

#offert .box .left{ float: left; width: 115px; }

#offert .box .left img{ margin-top: 60px; }

#offert .box .right{ float: left; border-top: 1px solid #d2d2d2; width: 260px; padding: 45px 0 0 0; }

#offert .box .right ul li{ float: left; width: 130px; }

#offert .box .right a{ color: #434343; }



/**/



#gallery .art{ clear: both; float: left; width: 100%; }

#gallery .border{ border-bottom: 1px solid #d2d2d2; margin-bottom: 20px; padding-bottom: 20px; }

#gallery .art .left{ float: left; width: 185px; }

#gallery .art .left ul{ margin: 0; padding: 0; }

#gallery .art .left ul li{ list-style: none; font-weight: bold; padding-right: 15px; }

#gallery .art .left ul li span{ color: #7d7d7d; font-weight: normal; }

#gallery .art .right{ float: left; }

#gallery .art .right img{ margin: 0; }



/**/

#galleryBig .art{ clear: both; float: left; width: 100%; }

#galleryBig .border{ border-bottom: none; margin-bottom: 20px; }

#galleryBig .art .left{ float: left; width: 375px; }

#galleryBig .art .left ul{ margin: 0; padding: 0; }

#galleryBig .art .left ul li{ list-style: none; font-weight: bold; padding-right: 15px; }

#galleryBig .art .left ul li span{ color: #7d7d7d; font-weight: normal; }

#galleryBig .prev a.button{ margin-left: 0px; float: left; }



/**/

#pagination{

  width: 100%;

  clear: both;

  float: left;

  line-height: 25px;

}

#pagination a{

border:1px solid gray;

color:gray;

display:inline;

margin:5px;

margin-top: 15px;

padding: 2px 5px;

width: 8px;

font-size: 11px;

}

#pagination a.selected{

background: gray;

color:#fff;

border:1px solid gray;

display:inline;

margin:5px;

margin-top: 15px;

padding: 2px 5px;

width: 8px;

font-size: 11px;

}

#galleryBig img{
   border: 1px solid #D2D2D2;
   margin: 10px 10px 0 0;
   float: left;
}


.pagination{
   clear: both;
}
.pagination span{
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin: 0 10px 0 0;
    padding: 0 5px;
}
.pagination span.disabled{
   color: #999;
}
.pagination span.current{
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
}
.pagination span a{
    display: block;
    border: 1px solid #CCCCCC;
    color: #535353;
    height: 18px;
    line-height: 18px;
    padding: 0 5px;
    text-decoration: none;
}
