*{
     margin:0px;
     padding:0px;
}

body,html{
     position:relative;
     background:url(/img/bg.jpg);
     font-family:Georgia;
     color:#9F9F9F;
     text-align:center;
     z-index:-2;
     font-size:0.8em; 

}
img{
     border:0px;
}

a,a:link,a:visited{

     color:#7F7777;
}
/******/
.widthc{

     margin:0 auto;
     width:750px;
}
.message{
     position:absolute;
     width:100%;
     height:18px;
     text-align:center;
     display:block;
     background:#0C0C0C;
     border-bottom:1px solid #000000;
     padding-top:4px;
     padding-bottom:2px;opacity:0.4;filter:alpha(opacity=40);
     color:yellow;
}


#logout{
     background: url(/img/key.png) 78px 3px  no-repeat;
     position:fixed;
     top:0px;
     right:0px;
     width:100px;
     text-decoration:none;
}
#logout a{
     color:#9F9F9F;
}
.form{
     width:300px;opacity:0.8;filter:alpha(opacity=80);
     background:#0C0C0C;
     border:1px solid #000000;
     padding:20px;
     margin:0 auto;
}

.form .input{
     margin-bottom:5px;
}
/******/

#flashcontent {
     margin-top:50px;
     margin-bottom:50px;
     width:750px;
     height: 450px;
}

#flame{
     position:absolute;
     top:0px;
     left:0px;
     width:157px;
     height:254px;
     display:block;

     background: url(/img/flame.jpg) no-repeat;
}
#content{
     background: url(/img/contentbg.jpg) repeat-x;

}
#top{
     width:1000px;
     min-height:304px;
     display:block;
     background: url(/img/topbg.jpg) center 0px  no-repeat;
     margin:0 auto;
     text-align: center;

}

#menu{
     position:relative;

     height:30px;
     padding-top:140px;
     padding-left:118px;
     list-style-type:none;
     background: url(/img/line.jpg) 118px 160px no-repeat;
}
#menu li{

     float:left;
}

#body{
     margin:0 auto;
     display:block;
     width:1000px;
     font-family:Arial, Helvetica, sans-serif;
     font-size:13px;
     color:#7F7777;
     text-align:center;
     letter-spacing:2px;
     padding-top:40px;
     clear:both;



}

#lens{
     position:fixed;
     bottom:0px;
     right:0px;
     z-index:-1;

}

.line{
     margin-top:10px;
     margin-bottom:10px;
     height:1px;
     border:0px;
     border-top:1px solid #4F0605;
}

.mt20{
     margin-top:20px;
}


/*O MNIE*/

.quote{
     font-style:italic;
     text-align:justify;
}

.quoteauthor{
     display:block;
     width:100%;
     text-align:right;
}

/*OFERTA*/


.one{
     color:#ACAF8E;
}
.two{
     color:#CFCFCF;
}
.three{
     color:#BACF00;
}
.four{
     color:#EFEFEF;
}
#oferta{
     text-align:left;
}
#oferta h3{
     color:#6F6F6F;
     margin-top:20px;
     border-bottom:1px solid #14303C;
     margin-bottom:5px;

}

#oferta ul{
     margin-left:30px;
}
#o_mnie{
     text-align:center;
}
#o_mnie table{

     display:block;
     margin:0 auto;
     margin-top:30px;
     width:560px;
}
#o_mnie table .opis{
     vertical-align:top;
     text-align:left;
     padding-left:10px;

}
#o_mnie table img{
     margin-top:15px;
}


#partnerzy{
     width:755px;
}





#portfolio{
     margin:0px;
}
#portfolio table td{
     padding:10px;
     width:250px;
     height:170px;
}

#portfolio table td img{
     display:block;
     width:220px;
     height:150px;
     border:1px solid #2F2F2F;
     padding:2px;
}
#portfolio table td img:hover{
     border:1px solid #4F4F4F;

}

#PageBody{
     width:750px;
     height:300px;
}
.submit{
     margin-top:10px;
}
#s1{
     display:block;
     width:800px;

     margin:0 auto;
     text-align:center;margin-top:20px;
     margin-left:70px;
}
.tooltip{ 

     position: absolute;
     padding: 5px 5px;
     z-index: 2;

     color: #6F6F6F;
     background-color: #0D0D0D;
     border: 1px solid #340B2D;

     font-family: sans-serif;
     font-size: 12px;
     line-height: 18px;
     text-align: center;
}

#ContactAddForm{

     display:block;
     width:300px;
     text-align:center;
}
#ContactAddForm .input{
     width:260px;

}
#ContactAddForm input,#ContactAddForm textarea{
     width:260px;
     display:block;


}

.input input,.input textarea{
     background:#BFBFBF;
     border:1px solid #2F2F2F;
}
.input input:focus,.input textarea:focus{
     background:#9F9F9F;
}

.error-message{
     color:#0B0B0B;
     width:262px;
     background:url(/img/bad.jpg) 0px 0px no-repeat;
}

.what{
     margin-bottom:30px;
     width:262px;
     height:20px;
     padding:2px;
     background:url(/img/what.jpg) 0px 0px no-repeat;
}
.what2{
     margin:0 auto;
     margin-bottom:30px;
     width:560px;
     height:20px;
     padding:2px;
     background:url(/img/what2.jpg) 0px 0px no-repeat;
}
.what3{
     margin:0 auto;
     margin-bottom:30px;
     width:440px;
     height:20px;
     padding:2px;
     background:url(/img/what3.jpg) 0px 0px no-repeat;
}
table td{
     vertical-align:top;
}
#kontakt{
     padding-left:80px;
}

#kontakt ul{
     list-style-type:none;
}
#dane{

     padding-top:10px;
}

#bottom{
     width:800px;
     margin:0 auto;
     margin-top:60px;
     margin-bottom:30px;
     padding-top:7px;
     background: url(/img/line2.jpg) 0px 0px no-repeat;
     display:block;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     color:#3F3F3F;
}


#portfolio-view .name{
     display:block;
     font-size:18px;
     color:#6F6869;
}
#portfolio-view .data{
     display:block;
     font-size:11px;
     color:#3F3B3C;
}
#dphotos{
     margin:0 auto;
     width:750px;
     height:400px;
     display:block;
     text-align:center;
}
#dphotos #loading{
     padding-top:200px;
}
#sphotos{
     height:400px;
     display:block;
     margin-top:20px;
     display:none;

}
#sphotos li{
     list-style-type:none;
     width:750px;
     text-align:center;
}
#sphotos img{
     height:400px;
}

#portfolio{
     min-height:400px;
}
#partnerzy{
     min-height:400px;
}






/*
 * Album
*/



#album{
     margin:0px;
}
#album table{

}
#album table td{
     padding:10px;
     width:700px;
     text-align:center;

}

#album table td img{
     border:1px solid #2F2F2F;
     padding:2px;
}
#album table td img:hover{
     border:1px solid #4F4F4F;

}





#album2{
     text-align:center !important;
     width:1000px;
}
#album2 table{
     margin:0 auto;
}
#flashcontent{
     margin:0 auto;

}
#album2 table td{
     padding:10px;
     width:250px;
     height:170px;

}

#album2 table td img{
     display:block;
     border:1px solid #2F2F2F;
     padding:2px;
}
#album2 table td img:hover{
     border:1px solid #4F4F4F;

}

/*
 * Terminarz
*/
#terminarz{

}
#terminarz h3{
     margin-bottom:20px;
}
#terminarz .sat{
     margin-left:250px;
     width:320px;
     text-align:left;
     clear:left;
     padding:4px;
     overflow:auto;
     height:auto;
}
#terminarz .sat .i{
     font-size:9px;
     color:#2F2F2F;
     display:block;
     float:left;
     line-height:20px;
     margin-right:5px;
}
#terminarz .sat .month{
     display:block;
     float:left;
     width:100px;
     line-height:20px;
     cursor:default;
}
#terminarz .sat .day{
     margin-right:4px;
     display:block;
     float:left;
     width:30px;
     height:20px;
     text-align:center;
     line-height:20px;
     -webkit-border-radius: 5px; /* Safari, Chrome */
     -khtml-border-radius: 5px;    /* Konqueror */
     -moz-border-radius: 5px; /* Firefox */
     border-radius: 5px;
     cursor:default;
}
#terminarz .sat .day:hover{
     background: #1F1D1D;
}
#terminarz .sat .res{
     background: #3F0808 !important;
}
#terminarz .sat .wres{

     background: #3F2904 !important;
}



#terminarz .legenda{
     text-align:left;
     margin-top:20px;
     margin-left:250px;
}

#terminarz .legenda div{
     margin-top:5px;
}
#terminarz .legenda .day{
     margin-right:4px;


     width:20px;
     height:10px;

     -webkit-border-radius: 2px; /* Safari, Chrome */
     -khtml-border-radius: 2px;    /* Konqueror */
     -moz-border-radius: 2px; /* Firefox */
     border-radius: 2px;
     cursor:default;
}
#terminarz .legenda .res{
     background: #3F0808 !important;
}
#terminarz .legenda .wres{

     background: #3F2904 !important;
}

/*
 * Kontakt
*/

table td{
     vertical-align:top;
}
#kontakt2{
     padding-left:80px;
}

#kontakt2 ul{
     list-style-type:none;
}
#dane{

     padding-top:10px;
}

#kontakt2{

}
#kontakt2 .formularz{
     padding-right:10px;
}
#kontakt2 form .input{
     padding-bottom:5px;
     padding-t:5px;
}
#kontakt2 form label{
     text-align:left;
     padding-left:10px;
     display:block;
     width:150px;
     float:left;
}
#kontakt2 form .input select{
     width:265px;
     display:block;
}


#kontakt2 form .input select,
#kontakt2 form .input input,
#kontakt2 form .input textarea{

     background:#131313;
     border:1px solid #1F1F1F;
     color:#7F7777;
     padding:2px;
     -webkit-border-radius: 2px; /* Safari, Chrome */
     -khtml-border-radius: 2px;    /* Konqueror */
     -moz-border-radius: 2px; /* Firefox */
     border-radius: 2px;
}

#kontakt2 form .input input:focus,
#kontakt2 form .input textarea:focus{
     border:1px solid #2F2F2F;
}
#kontakt2 form .error-message{
     margin-left:162px;
}
#kontakt2 form .submit input{	
     margin-left:162px;
     background:#0D0D0D;
     border:1px solid #340B2D;
     cursor:pointer;
     color:#7F7777;
     padding:2px;
     -webkit-border-radius: 2px; /* Safari, Chrome */
     -khtml-border-radius: 2px;    /* Konqueror */
     -moz-border-radius: 2px; /* Firefox */
     border-radius: 2px;
}


#portfolioMenu{
     background: url(/img/arrow.jpg) 205px 0px no-repeat;
     position: absolute;
     list-style-type:none;
     width:750px;
     margin-left:-152px;
     margin-top:-3px;
     padding-top:15px;
     display: none;
}

#portfolioMenu li{
     margin:3px;
     display: block;
     float: left;
     padding:4px;
     background:#262626;
     -webkit-border-radius: 2px; /* Safari, Chrome */
     -khtml-border-radius: 2px;    /* Konqueror */
     -moz-border-radius: 2px; /* Firefox */
     border-radius: 2px;


}
#portfolioMenu li img{
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
     filter: alpha(opacity=80);
     opacity: 0.8;
}
#portfolioMenu li:hover img{
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     opacity: 1;
}
#portfolioMenu li a{
     text-decoration: none;
     font-family: verdana;
     font-size: 12px;
}
#portfolioMenu li a.img{
     display: block;
}
#portfolioMenu li a.name{
     display: block;
}



/*BLOG*/

.blog .entry .title{
     background: url(/img/line.jpg) 50% 20px no-repeat;
}
.blog .entry .title h2 a{
     font-size: 14px;
     text-decoration: none;
}

.blog .entry .title .date{
     color:#383838;  
     font-size: 11px;
     text-decoration: none;
}


.blog .entry{
     margin:0 auto;
     margin-bottom:40px;
     width:800px;
}

.blog .readmore{
     text-align:right;
}

.blog form textarea{
     height:600px;
     width:800px;
}


.PostsPhotos{
     width:800px;
     clear:both;
     overflow:auto;
     height:auto;
}
.PostsPhotos > div{
     height:200px;
     width:170px;
     margin:7px;
     display: block;
     float: left;
     padding:4px;
     background:#262626;
     -webkit-border-radius: 2px; /* Safari, Chrome */
     -khtml-border-radius: 2px;    /* Konqueror */
     -moz-border-radius: 2px; /* Firefox */
     border-radius: 2px;

}
.PostsPhotos > div img{
     height:130px;
     width:170px;

}
.PostsPhotos > div .options{
     position: absolute;
     width:170px;
}
.PostsPhotos > div .options span{
     background: black;
}
.PostsPhotos > div .remove{
     float: right;
     color:red;
}
.PostsPhotos > div .remove a{
     color:red;
}
.PostsPhotos > div .insert{
     float: left;
     color:green;

}
.PostsPhotos > div label{
     display: block;
     font-size: 10px;
     text-align: left;
     margin:0px;
     padding:0px;

}
.PostsPhotos > div input{
     width:165px;
     border:1px solid #0C0C0C;
     background:#BCBCBC;
}
.PostsPhotos > div input.url{
     background:#939393;
}


/*

 * Paginator

*/

.paging{
     padding-top:4px;
     padding-bottom:3px;
     padding-left:10px;
     padding-right:10px;
     color:#7F7F7F;
     display:block;
     overflow:auto;
     height:auto
}

.paging .next{
     float:right;
}

.paging .disabled{
     color:#2D2D2D;
}

.paging .prev{
     float:left;
}

.paging .current{
     opacity: 0.8;
     padding-right:4px;
     padding-left:4px;
     margin-right:2px;
     margin-left:2px;
}

.paging .page{
     background: #161719;
     opacity: 0.8;
     padding-right:4px;
     padding-left:4px;
     margin-right:2px;
     margin-left:2px;
}


/* TABELKI */

table{
     width:100%;
     border-collapse: collapse;
}

table thead tr th{
     border-bottom:1px solid #9B9090;
     padding:2px;
}

table tbody tr td{
     padding:2px;
}
