html, body{
margin: 0 auto;
font-family: arial;
font-size: 11px;
color: #000000;
}

div, p, h1, h2, h3, h4, h5, h6{margin: 0px; padding: 0px;}
img{border: 0px;}
.czystka{clear: both;}

body{
display: table;
text-align: center;
}

.wysrodkowanie{
display: table-cell;
width: 770px;
text-align: left;
overflow: hidden;
}

.back_intro{
background: url('../img/back1.gif') no-repeat;
width: 771px;
height: 535px;
margin-top: 40px;
}

.intro_header{
width: 770px;
text-align: center;
padding-top: 240px;
padding-left: 30px;
}

.intro_header, .intro_menu, .home_top, .home_middle, .home_bottom, .hometext_na2, .home_stopka, .portfolio_header, .portfolio_in, .portfolio_allcol, .portf_wier1, .photo_in, .work_bottom{
clear: both;
}

.intro_item1, .intro_item2, .intro_item3, .homemenu_item1, .homemenu_item2, .homemenu_item3, .hometext_part1, .hometext_part2, .portfoliomenu_item1, .portfoliomenu_item2, .portfoliomenu_item3, .portfolio_arrow1, .portfolio_arrow2, .portfolio_content, .portf_column, .photomenu_item1, .photomenu_item2, .photomenu_item3, .photo_arrow1, .photo_arrow2, .photo_content, .photo_miniatury, .photo_more, .phmini1, .smi_left, .smi_right, .sv3in_part1, .photo_menu, .logolink{
display: inline;
float: left;
}

.intro_item1 a, .intro_item2 a, .intro_item3 a, .homemenu_item1 a, .homemenu_item2 a, .homemenu_item3 a{
text-decoration: none;
display: block;
}

.intro_item1 a{
background: url('../img/odn_enter2.gif') no-repeat;
width: 82px;
height: 53px;
}

.intro_item2 a{
background: url('../img/odn_emergency2.gif') no-repeat;
width: 134px;
height: 53px;
}

.intro_item3 a{
background: url('../img/odn_play2.gif') no-repeat;
width: 126px;
height: 63px;
}

.intro_item1 a:hover{
background: url('../img/odn_enter1.gif') no-repeat;
width: 82px;
height: 53px;
}

.intro_item2 a:hover{
background: url('../img/odn_emergency1.gif') no-repeat;
width: 134px;
height: 53px;
}

.intro_item3 a:hover{
background: url('../img/odn_play1.gif') no-repeat;
width: 126px;
height: 63px;
}

.intro_menu_in{
padding-left: 250px;
padding-top: 100px;
}

.home_top{
margin-top: 40px;
background: url('../img/top_home.gif') no-repeat;
width: 770px;
height: 71px;
}

.photography_top{
margin-top: 40px;
background: url('../img/top_photography.gif') no-repeat;
width: 770px;
height: 94px;
}

.contact_top{
margin-top: 40px;
background: url('../img/gora_contact.gif') no-repeat;
width: 770px;
height: 71px;
}

.home_middle{
background: url('../img/middle_home.jpg') no-repeat;
width: 770px;
height: 226px;
}

.portfolio_middle{
background: url('../img/top_printsamples.gif') no-repeat;
width: 770px;
height: 215px;
}

.portfolio_middle2{
background: url('../img/top_brandingandidentity.gif') no-repeat;
width: 770px;
height: 215px;
}

.portfolio_middle3{
background: url('../img/top_charity.gif') no-repeat;
width: 770px;
height: 215px;
}

.portfolio_middle4{
background: url('../img/top_webdesign.gif') no-repeat;
width: 770px;
height: 215px;
}

.services_middle{
background: url('../img/photowysw_back.gif') repeat-y;
width: 770px;
height: 270px;
}

.contact_middle{
background: url('../img/top_contact.gif') no-repeat;
width: 770px;
height: 215px;
}

.home_bottom{
background: url('../img/bottom_home.jpg') no-repeat;
width: 770px;
height: 260px;
}

.work_bottom{
background: url('../img/bottom_work.gif') no-repeat;
width: 770px;
height: 260px;
}

.services_bottom{
background: url('../img/services_back.gif') no-repeat;
width: 770px;
height: 205px;
}

.contact_bottom{
background: url('../img/portfolio_back.gif') no-repeat;
width: 770px;
height: 260px;
}

.portfolio_bottom{
background: url('../img/portfolio_back.gif') no-repeat;
width: 770px;
height: 260px;
}

.photo_bottom{
background: url('../img/bottom_photo.gif') no-repeat;
width: 770px;
height: 98px;
}

.homemenu_item1 a, .homemenu_item2 a, .homemenu_item3 a{
background: none;
}

.homemenu_item1 a{
width: 94px;
height: 24px;
}

.homemenu_item2 a{
width: 94px;
height: 24px;
}

.homemenu_item3 a{
width: 84px;
height: 24px;
}

.homemenu_item1 a:hover{
background: url('../img/odn_services2.gif') no-repeat;
width: 94px;
height: 24px;
}

.homemenu_item2 a:hover{
background: url('../img/odn_portfolio2.gif') no-repeat;
width: 94px;
height: 24px;
}

.homemenu_item3 a:hover{
background: url('../img/odn_contact2.gif') no-repeat;
width: 84px;
height: 24px;
}

.home_menu_in{
padding-left: 425px;
padding-top: 25px;
}

.homemenu_item1{
width: 119px;
}

.homemenu_item2{
width: 115px;
}

.hometext_na2{
height: 242px;
}

.home_stopka{
text-align: right;
padding-right: 30px;
}

.home_stopka a{
text-decoration: none;
color: #929497;
margin-left: 28px;
}

.photo_stopka{
text-align: right;
padding-right: 30px;
border: 1px solid red;
}

.photo_stopka a{
text-decoration: none;
color: #929497;
margin-left: 28px;
}

.home_stopka a:hover, .photo_stopka a:hover{
color: #000000;
}

div.wwu {
text-decoration: none;
color: #929497;
margin-left: 28px;
display: inline;
cursor: pointer;
}

div.wwu2 {
text-decoration: none;
color: #FFFFFF;

display: inline;
cursor: pointer;
}


div.wwu:hover {
color: #000000;
}

.ie6
{
	background: url(/img/ramka.gif) 0 0 no-repeat !important;
	overflow: hidden;
}
.ie6 .fr { margin-top: 30px; }
.ie6 .line { height: 40px; margin-bottom: 0px; overflow: hidden; }

.fr
{
	margin-top: 50px;
	margin-left: 30px;
}

.fr .frleft { font-family: arial; font-size: 14px; color: #000000; float: left; width: 100px;
text-align: left;
}
.fr .frright { float: left; padding-left: 10px; }
.fr input, .fr textarea {
	font-family: arial; font-size: 14px; color: #000000; 
	border: #9b9b9b 1px solid; padding: 3px 3px 3px 3px;
	}
.fr .line { margin-bottom: 5px; }
.fr .frsub
{
	width: 63px; height: 25px; background: url(/img/send.png) 0px 0px no-repeat; border: none;
	cursor: pointer; 
	color: transparent;
}
.clear { clear: both; }
.close {
		width: 18px; 
		height: 19px;
		float: right;
		margin-right: 1px;
		margin-top: 1px;
		
		cursor: pointer;
	
	}
	.closebut 
	{
		width: 63px; height: 25px; background: url(/img/close.png) 0px 0px no-repeat; border: none;
		margin-left: auto; margin-right: auto;
	cursor: pointer; 
	color: transparent;
	}
	.error { color: #EE0000; }

.hometext_part1{
width: 380px;
}

.hometext_part1_in{
padding-left: 30px;
padding-top: 40px;
color: #ffffff;
}

.hometext_part1_in p{
padding-bottom: 10px;
}




.portfolio_menu_in{
padding-left: 431px;
padding-top: 27px;
}

.portfoliomenu_item1{
width: 115px;
}

.portfoliomenu_item2{
width: 106px;
}

.portfolio_tresc{
height: 242px;
}

.services_tresc{
height: 187px;
}

.contact_tresc{
height: 242px;
}

.portfoliomenu_item1 a, .portfoliomenu_item2 a, .portfoliomenu_item3 a{
background: none;
display: block;
text-decoration: none;
}

.portfoliomenu_item1 a{
width: 88px;
height: 22px;
}

.portfoliomenu_item2 a{
width: 88px;
height: 22px;
}

.portfoliomenu_item3 a{
width: 88px;
height: 22px;
}

.portfoliomenu_item1 a:hover{
background: url('../img/odn_servicesred.gif') no-repeat;
width: 88px;
height: 22px;
}

.portfoliomenu_item2 a:hover{
background: url('../img/odn_portfoliored.gif') no-repeat;
width: 88px;
height: 22px;
}

.portfoliomenu_item3 a:hover{
background: url('../img/odn_contactred.gif') no-repeat;
width: 88px;
height: 22px;
}

.portfolio_header{
padding-left: 65px;
padding-top: 15px;
padding-bottom: 5px;
}

.portfolio_in{
padding-left: 15px;
}

.portfolio_arrow1{
width: 30px;
}

.portfolio_content{
width: 690px;
overflow: hidden;
position: relative;
}

.portfolio_allcol
{
	width: 20000px;
	position: relative;
}

.portfolio_arrow1, .portfolio_arrow2{
padding-top: 80px;
}

.portf_wier1{
background: #ffffff;
width: 184px;
height: 86px;
margin-bottom: 5px;
}

.portf_wier1_in{
padding-left: 4px;
padding-top: 4px;
}

.portf_text{
font-size: 10px;
color: #7E7E7E;
text-align: justify;
width: 166px;
padding-left: 4px;
line-height: 12px;
}

.portf_column{
padding-right: 20px;
padding-left: 20px;
}

.photomenu_item1 a, .photomenu_item2 a, .photomenu_item3 a, .photomenu_item1 a:hover, .photomenu_item2 a:hover, .photomenu_item3 a:hover{
display: block;
text-decoration: none;
background: none;
}

.photo_menu_in{
padding-left: 13px;
padding-top: 25px;
}

.photomenu_item1{
width: 117px;
}

.photomenu_item2{
width: 111px;
}

.photomenu_item1 a{
width: 93px;
height: 23px;
}

.photomenu_item2 a{
width: 89px;
height: 23px;
}

.photomenu_item3 a{
width: 79px;
height: 23px;
}

.photomenu_item1 a:hover{
background: url('../img/odn_servicesred2.gif') no-repeat;
width: 93px;
height: 23px;
}

.photomenu_item2 a:hover{
background: url('../img/odn_portfoliored2.gif') no-repeat;
width: 89px;
height: 23px;
}

.photomenu_item3 a:hover{
background: url('../img/odn_contactred2.gif') no-repeat;
width: 79px;
height: 23px;
}

.photo_tresc{
height: 80px;
}

.photo_wyswietl{
background: url('../img/photowysw_back.gif') repeat-y;
}

.photo_in{
padding-left: 10px;
}

.photo_buf
{
width: 700px;
float: left;
display: inline;
}

.photo_content{
width: 700px;
text-align: center;
background: url('../img/20-0.gif') 50% 50% no-repeat;
height: 350px;
overflow: hidden;
float: none !important;
display: block !important;
}

.photo_descr{
width: 700px;
text-align: center;
color: #bfbfbf;
font-size: 10px;
padding-bottom: 10px;
padding-top: 5px;
}

.photo_arrow1, .photo_arrow2{
padding-top: 150px;
}

.photo_miniatury_in{
padding-left: 60px;
margin-top: 15px;
position: relative;
overflow: hidden;
height: 45px;
float: left;
} 


.photo_miniatury_cont
{
	height: 20000px;
	position: relative;
	float: left;
}

.photo_miniatury_row
{
	
}


.photo_miniatury_in img{
border: 2px solid #E6E6E6;
padding: 2px;
}

.photo_more{
padding-left: 10px;
padding-top: 30px;
}

.photo_more {
text-decoration: none;
color: #DEDEDE;
}

.photo_more:hover{
color: #ffffff;
}

.smi_left{
width: 500px;
padding-top: 10px;
}

.services_middle_in{
padding-left: 20px;
padding-top: 10px;
}

.serv_text{
font-size: 12px;
padding-left: 5px;
padding-right: 20px;
line-height: 20px;
}

.serv_text p{
padding-bottom: 20px;
}

.sv3in_header{
color: #ffffff;
font-size: 18px;
padding-top: 5px;
padding-bottom: 5px;
}

.sv3in_part1{
width: 200px;
padding-left: 50px;
}

.sv3in_list{
font-weight: bold;
font-size: 11px;
color: #3D3D3D;
}

.pmini{
font-size: 10px;
color: #8D8D8D;
}

.pmaxi{
font-size: 30px;
color: #8D8D8D;
}

.contact_dodatek{
padding-left: 450px;
padding-top: 80px;
}

.conttext{
color: #ffffff;
font-size: 14px;
text-align: justify;
padding-left: 40px;
padding-top: 25px;
width: 690px;
}

.conttext2{
width: 690px;
padding-left: 350px;
font-size: 15px;
font-weight: bold;
padding-top: 5px;
}

.conte1{
padding-bottom: 30px;
background: url('../img/contback1.gif') no-repeat 250px 0px;
padding-top: 18px;
padding-left: 50px;
}

.conte2{
background: url('../img/contback2.gif') no-repeat 0px 0px;
padding-left: 50px;
}

.conttext2 a{
text-decoration: none;
color: #535353;
}

.conttext2 a:hover{
text-decoration: underline;
}

.portfolio{
position: absolute;
width: 117px;
background-color: #F6F6F6;
color: black;
border-left: 1px solid #dcdcdc;
border-right: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
}

.portfolio a{
display: block;
color: #6C6C6C;
font-size: 12px;
text-decoration: none;
font-weight: bold;
padding-bottom: 6px;
border-bottom: 1px solid #dcdcdc;
margin-top: -8px;
}

.portfolio a:hover{
color: #E21A34;
}

.portfolio2{
position: absolute;
width: 90px;

color: black;
border: 1px solid #9d9d9d;
}

.portfolio2 a{
background: #d1d1d1 url('../img/strz.png') 93% 4px no-repeat;
display: block;
color: #6C6C6C;
font-size: 12px;
text-decoration: none;
font-weight: bold;
padding-bottom: 2px;
padding-top: 2px;
border-bottom: 1px solid #dcdcdc;
text-align: left;
padding-left: 7px;
}

.portfolio2 a:hover{
color: #e5172e;
}



.flashfiszki{
padding-top: 14px;
padding-left: 18px;
}

.logolink a{
text-decoration: none;
display: block;
width: 420px;
height: 52px;
}

.portfolio_middle3_proddes{
background: url('../img/top_productdesign.gif') no-repeat;
width: 770px;
height: 215px;
}

.photimen{
padding-left: 536px;
padding-top: 40px;
color: #a5a5a5;
font-weight: bold;
}

.photimen a{
color: #000000;
text-decoration: none;
}

.photimen a:hover{
color: #e10020;
}