@charset "utf-8";

body {
	background:none;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	height: 100%;
	padding: 0;
	margin: 0; 
}

body#bg {
	background:#000;
	color:#000;
}

body#bg2 {
	background:#000;
	color:#000;
}


hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

a {
	text-decoration:none;
	color:#000
}
a:hover {
	text-decoration:underline;
}
.padding {
	padding:20px;
}

p.info {
	font-size:11px;
	text-align:justify;
}

p.more a{
	float:right;

}
.right {
	float:right;
	text-align:right;
}
.left {
	float:left;
}

.pad_top {
	padding-top:20px;
}

.t_right {
	text-align:right;
}

.line_long {
	border-bottom:1px solid #d5d5d5;
	height:10px;
	width: 600px;
	margin:0 20px 10px 20px;	
}

.line_long_orange {
	border-bottom:1px solid #edb203;
	height:10px;
	width: 620px;
	margin:0px 0px 10px 0px;	
}

.sort {
	color:#7d7d7d;
	font-weight:bold;
}

.grid_640 {
	width:619px;
	padding:10px;
}

.grid_320 {
	width:290px;
	padding:10px;
	float:left;
	display:inline;
}

.hide {
	display:none;
}

.error {
	color:#aa0101;
	font-size:.9em;
	padding-left:150px;
}


/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 30px;
	color:#d17cc2;
}

h1 a {
	font-size: 20px;
	color:#d17cc2;
	
}

h2 {
	font-size: 20px;
	color:#8a8a8a;
		
}

h2 a {
	font-size: 20px;
	color:#d17cc2;
	}

h3 {
	font-size: 20px;
	color:#d17cc2;
}

h3 a {
	font-size: 20px;
	color:#d17cc2;
}

h4 {
	font-size:14px;
	font-weight:bold;	
}

h4.date{
	font-size:11px;
}

h5 {
	font-size:12px;
	font-weight:bold;
}

h6 {
	font-size: 12px;
	color:#edb203;
}



/* `Front page
----------------------------------------------------------------------------------------------------*/

.main {
	margin-top:50px;
}

.main p {
	font-size:1.3em;
	padding-top:10px;
	color:#757575;
}

.main .grid_4 {
	background:url(../images/main_bg.jpg) right center no-repeat;
	min-height:450px;
}

.main .grid_4 h2 {
	padding-top:0px;
}

.main .no_bg {
	background:none;
}

.main  .v_center {
	padding-top:180px;
}

.foto2 {
	background:url(../images/3index.jpg) left top no-repeat;
	height:450px;
}

.blog2 {
	background:url(../images/1index.jpg) left top no-repeat;
	height:450px;
}

.mag2 {
	background:url(../images/2index.jpg) left top no-repeat;
	height:450px;
}


/* `Index2
----------------------------------------------------------------------------------------------------*/

.main2 {
	padding-top:70px;
}

ul.menu {
	list-style:none;
	padding-top:5px;
}
ul.menu li {
	font-size:1.8em;
	color:#464646;
}

ul.menu li a{
	color:#464646;
}
ul.menu li a:hover {
	text-decoration:none;
}

.index2 p {
	font-size:20px;
}

.index2 p a {
	color:#8a8a8a;
	font-weight:bold;
}

.index2 p a span {
	color:#ff6cb6;
}

.index2 p.block {
	font-size:1.2em;
	display:block;
	width:300px;
	padding:0;
	margin:0;
	color:#1f1f1f;
}
.no_pad_left {
	padding-left:270px;
}

#slides img { position: absolute; height: 410px; width: 273px; visibility: hidden; }
#slides img.active { visibility: visible; z-index: 999; }
#slides img.pre-active { z-index: 998; }
#slides object { position: absolute; height: 410px; width: 273px; }
#slides2 img { position: absolute; height: 410px; width: 620px; visibility: hidden; }
#slides2 img.active { visibility: visible; z-index: 999; }
#slides2 img.pre-active { z-index: 998; }
#slides2 object { position: absolute; height: 410px; width: 620px; }
.slides2 {height:410px;}


#gallery .item { width: 140px; background: url('img/item.bg.png') right 20px no-repeat; }
#gallery .item:hover { background-position: right 20px; }

#gallery .item img { display: block; width: 140px; height: 560px; margin: 0; }
#gallery .item img:hover { opacity: 0.9; }

#gallery .item p, #folio .item h4 { margin: 17px; color: #666; letter-spacing: 0px; }
#gallery .item h4 { color: #3e3e3e; font-weight:normal; display:block; height:20px; }

.cennik ul {
	padding-top:10px;
}
.cennik ul li, .cennik p {
	font-size:1.4em;
color:#8e8e8e
}

.cennik ul li span {
	font-size:1.2em;
	font-weight:bold;
color:#8e8e8e
}

.cennik ul li.price {
	padding-top:5px;
}

.pytania h2 {
	font-size:1.6em;
	color:#8e8e8e
}

.pytania p {
	font-size:1.4em;
	color:#8e8e8e
}


.pytania .pad_top {
	padding-top:40px;
}


.contact p{
	font-size:1.4em;
	color:#595959;
}

.contact h2 {
	color:#060606;
}

/* contact form */

.button { height: 32px; line-height: 28px; border: solid 1px #ccc; background: url('img/button.bg.png') repeat-x top; font-size: 1.0em; cursor: pointer; text-align: center; color: #3d3c3c; font-weight: 800; text-shadow: White 0px 1px 0px; }
.button:hover { color: #222; }
.button:active { color: #444; }

#contact { vertical-align: top; }
#contact .input { border: solid 1px #ccc; border-top-color: #bbb; border-left-color: #bbb; padding: 5px; background-color: #f7f7f7; }
#contact .input:hover { border-color: #bbb; }
#contact .input:focus { border-color: #abc; background-color: #f0f7ff; }
#contact .input.correct { border-color: #acb; background-color: #f7fff7; }
#contact .input.incorrect { border-color: #dab; background-color: #fff7ff; }

#bg2 ul.menu li a {
	color:#fff;
}
.studio p {
	font-size:1.3em;
	text-align:right;
      color:#fff;
}
.powerby, .powerby a {
color:#FFF;
}

