* {margin:0;padding:0;border:0}
a,
a:hover,
a:active,
a:link,
a:visited {text-decoration:none;color:#fff}
a img {border:0}
@font-face {
	font-family: fjama;
	src: url('http://langiewicz.com.pl/public/fonts/Fujiyama2.ttf');
}
@font-face {
	font-family: fjamaL;
	src: url('http://langiewicz.com.pl/public/fonts/FujiyamaLight.ttf');
}
@font-face {
	font-family: MyriadPro;
	src: url('http://langiewicz.com.pl/public/fonts/Myriad.ttf');
}

.clr {clear:both}
p {overflow:hidden;font:12px Arial}
.blue {color:#69a6bd;}
.gray {color:#454545;}
.green {color:#4c9119 !important}
.underline {text-decoration:underline}
h2 {color:#454545;font:30px fjamaL;margin-bottom:18px}
.ipt {color:#acacac;font:12px Arial;border:1px solid #b7d9dd;padding:5px;margin-bottom:6px}
.show {display:block !important} 
.error{color:#f00;text-align:center;display:none;padding-right:50px}


body {padding:20px 0 0 0;background:#f3f3f3 url(../img/bg.png) repeat-x;}
body.contact {}
body.gallery {}
body.offer {}
body.about {}
body.home {background:#f3f3f3 url(../img/bg_home.png) repeat-x;}

.center {margin:0 auto;width:950px}

.top {height:583px;}
.top .center {height:583px;background:url('../img/bg_top.jpg') no-repeat;width:1071px;position:relative;left:61px;z-index:10}
	.center .menu {height:58px;padding-top:23px}
	.menu .belka {float:left;margin-top:25px}
	.menu a {float:left;width:105px;height:12px;padding:23px 0;text-align:center}
	
	.menu a div {margin:2px auto 0 auto;}
	.menu a div.about {width:57px;height:12px;background:url('../img/menu/m_about.png') no-repeat}
	.menu a div.about:hover {background:url('../img/menu/m_about-h.png') no-repeat}
	
	.menu a div.offer {width:51px;height:12px;background:url('../img/menu/m_offer.png') no-repeat}
	.menu a div.offer:hover {background:url('../img/menu/m_offer-h.png') no-repeat}
	
	.menu a div.gallery{width:55px;height:12px;background:url('../img/menu/m_gallery.png') no-repeat}
	.menu a div.gallery:hover {background:url('../img/menu/m_gallery-h.png') no-repeat}
	
	.menu a div.contact {width:62px;height:12px;background:url('../img/menu/m_contact.png') no-repeat}
	.menu a div.contact:hover {background:url('../img/menu/m_contact-h.png') no-repeat}
	
.top.home .center {height:583px;background:url('../img/bg_top_home.jpg');no-repeat}
.top.home .center a.btn_offer {display:block;width:308px;height:47px;margin:295px 0 0 3px}
.top .top_right {width:50%;height:583px;background:url(../img/bg_right2.jpg) repeat-x;position:absolute;top:20px;left:1107px;}

.bottom {background-color:#f3f3f3}
.content {background-color:#fff;width:860px;position:absolute;top:304px;padding:16px 45px;z-index:11}
.content.home {top:525px}

	/*top contentu*/
	.content h3 {color:#454545;font:22px fjamaL;}
	.content h3 a.more {float:right;color:#4c9119;font:12px Arial;text-decoration:underline;}
	.content h3 img {float:right;margin:6px 4px 0 0;}
	.content h3 img.path {float:left}
	.content .gray_line {border-bottom:1px solid #ececec;margin:11px 0 13px 0}

	/*home*/
	.content .project {float:left;width:279px;height:200px;margin-right:8px;}
		.project .img {widht:180px;height:150px}
		.project img {widht:180px;height:150px}
		.project p {height:16px;overflow:hidden}

	/*kontakt*/
	.contact .left {float:left;width:60%}
	.contact .right {float:left;width:40%}

	.content input {width:452px;height:14px;}
	.content textarea {width:452px;height:174px;margin-bottom:10px}
	.content input.btn_send {cursor:pointer;width:82px;height:25px;background-color:#3e648e;margin-left:200px;color:#fff;display:block;font:12px Arial}

	.contact p.h1 {color:#454545;font:30px fjamaL;margin-top:48px}
	.contact p.h2 {color:#69a6bd;font:18px MyriadPro }
	.contact p.h3 {color:#454545;font:12px Arial}
	.contact p.h4,
	.contact p.h4 a {color:#41b400;font:12px Arial}
	.contact p.h4 strong{color:#454545;width:60px;display:inline-block }

	/*o Firmie*/
	.content .wide {float:left;width:570px;padding-right:35px}
	.content .vertical_line {float:left;border-left:1px solid #ececec;height:275px;}
	.content .thin {float:left;width:219px;padding-left:35px}
	.content .thin p {margin-bottom:16px}
	.content .thin p.blue {font-weight:bold}
	.content .thin p a {text-decoration:underline;color:#4c9119}

	/*oferta*/
	.content .offer_item {width:50%;float:left;margin-bottom:20px}
	.content .offer_item p {font:18px fjamaL;color:#454545;margin-top:32px}
	.content .offer_item img {margin-right:10px;float:left}

	.content .h24 {font:24px fjamaL;color:#454545}
	.content .offer_item2 {width:40%;float:left;margin-bottom:10px;font-weight:bold}

	/*galeria*/
	.content.gallery,
	.content.gallery .gallery_content,
	.content.gallery .middle {}
	.gallery_content {height:400px;}
	.content .project.third {margin-right:0}

	.content .go_left {position:absolute;left:0px;top:155px;}
	.content .go_right {position:absolute;right:0px;top:155px;}
	.content .pager a {width:21px;height:129px;display:block;background-color:#ccc}
	.content .pager a:hover {background-color:#69a6bd}
	.content .pager a img {margin:61px 0 0 7px}

.footer {width:950px;position:relative;top:40px;left:-45px;background-color:#f3f3f3;height:20px}
.footer.home {}
.footer p {color:#b5b7b9;font:11px Arial;float:left}
.footer .left {text-align:left;width:60%;}
.footer .right {text-align:right;width:40%;}
.footer .right a {color:#69a6bd}
